1 20 21 package org.apache.directory.ldapstudio.browser.core.model; 22 23 24 import java.io.Serializable ; 25 26 import org.apache.directory.ldapstudio.browser.core.model.schema.Subschema; 27 import org.apache.directory.ldapstudio.browser.core.propertypageproviders.ConnectionPropertyPageProvider; 28 import org.apache.directory.ldapstudio.browser.core.propertypageproviders.EntryPropertyPageProvider; 29 import org.eclipse.core.runtime.IAdaptable; 30 31 32 38 public interface IEntry extends Serializable , IAdaptable, EntryPropertyPageProvider, ConnectionPropertyPageProvider 39 { 40 41 47 public abstract void addChild( IEntry childToAdd ); 48 49 50 56 public abstract void deleteChild( IEntry childToDelete ); 57 58 59 69 public abstract void addAttribute( IAttribute attributeToAdd ) throws ModelModificationException; 70 71 72 80 public abstract void deleteAttribute( IAttribute attributeToDelete ) throws ModelModificationException; 81 82 83 95 public abstract boolean isConsistent(); 96 97 98 106 public abstract boolean isDirectoryEntry(); 107 108 109 117 public abstract void setDirectoryEntry( boolean isDirectoryEntry ); 118 119 120 130 public abstract boolean isAlias(); 131 132 133 141 public abstract void setAlias( boolean b ); 142 143 144 154 public abstract boolean isReferral(); 155 156 157 165 public abstract void setReferral( boolean b ); 166 167 168 178 public abstract boolean isSubentry(); 179 180 181 189 public abstract void setSubentry( boolean b ); 190 191 192 197 public abstract DN getDn(); 198 199 200 205 public abstract RDN getRdn(); 206 207 208 220 public abstract boolean isAttributesInitialized(); 221 222 223 228 public abstract void setAttributesInitialized( boolean b ); 229 230 231 239 public abstract IAttribute[] getAttributes(); 240 241 242 249 public abstract IAttribute getAttribute( String attributeDescription ); 250 251 252 260 public abstract AttributeHierarchy getAttributeWithSubtypes( String attributeDescription ); 261 262 263 269 public abstract Subschema getSubschema(); 270 271 272 284 public abstract boolean isChildrenInitialized(); 285 286 287 292 public abstract void setChildrenInitialized( boolean b ); 293 294 295 300 public abstract boolean hasChildren(); 301 302 303 308 public abstract void setHasChildrenHint( boolean b ); 309 310 311 319 public abstract IEntry[] getChildren(); 320 321 322 327 public abstract int getChildrenCount(); 328 329 330 337 public abstract boolean hasMoreChildren(); 338 339 340 345 public abstract void setHasMoreChildren( boolean b ); 346 347 348 354 public abstract boolean hasParententry(); 355 356 357 362 public abstract IEntry getParententry(); 363 364 365 370 public abstract String getChildrenFilter(); 371 372 373 378 public abstract void setChildrenFilter( String filter ); 379 380 381 386 public abstract IConnection getConnection(); 387 388 389 394 public abstract URL getUrl(); 395 396 } 397 | Popular Tags |