public final class NDSClassDefinition extends DefaultClassDefinition
aliasNames, auxiliary, classContainmentNameList, className, container, effective, expanded, mandatoryAttributeTable, namingAttributeTable, nonRemove, optionalAttributeTable, schemaDef, superClassNameList, validAuxClassesList| Constructor and Description |
|---|
NDSClassDefinition(java.lang.String name,
NDSClassFlags flags,
java.lang.String[] classContainmentNames,
java.lang.String[] superClassNames,
AttributeDefinition[] mandatoryAttributes,
AttributeDefinition[] namingAttributes,
AttributeDefinition[] optionalAttributes,
byte[] asn1)
Constructor - Creates an NDS class definition.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getASN1Data()
Retrieves the ASN1 information for this class.
|
NDSClassFlags |
getClassFlags()
Returns the class flags for this class.
|
AttributeDefinition[] |
getMandatoryAttributes()
Retrieves the mandatory attributes of the schema class.
|
AttributeDefinition[] |
getNamingAttributes()
Retrieves the naming attributes of the schema class.
|
AttributeDefinition[] |
getOptionalAttributes()
Retrieves the optional attributes of the schema class.
|
void |
setASN1Data(byte[] modifiedASN1)
Set the ASN1 Id with New Value.This method is introduced to modify
ASN1 Id.
|
addContainmentClass, addNamingAttribute, addValidAuxClasses, canBeContainedBy, getAliasNames, getContainmentClasses, getExpanded, getName, getSuperClasses, getValidAuxClasses, initAuxClasses, isAttributeMandatory, isAttributeOptional, isAuxiliary, isClassUsingAttribute, isContainer, isEffective, isInheritedFrom, isNamedBy, isNonRemovable, isNonRemoveable, setExpanded, toStringpublic NDSClassDefinition(java.lang.String name,
NDSClassFlags flags,
java.lang.String[] classContainmentNames,
java.lang.String[] superClassNames,
AttributeDefinition[] mandatoryAttributes,
AttributeDefinition[] namingAttributes,
AttributeDefinition[] optionalAttributes,
byte[] asn1)
name - The name of the NDS object class.flags - NDS Class definition flags.classContainmentNames - The names of classes that this class can be
contained by.superClassNames - The names of all this class's super classes.mandatoryAttributes - The mandatory attributes for this object class.namingAttributes - The naming attributes for this object class.optionalAttributes - The object class's optional attributes.asn1 - The global ID of the object class.public NDSClassFlags getClassFlags()
public byte[] getASN1Data()
public void setASN1Data(byte[] modifiedASN1)
public AttributeDefinition[] getMandatoryAttributes()
getMandatoryAttributes in class ClassDefinitionpublic AttributeDefinition[] getOptionalAttributes()
getOptionalAttributes in class ClassDefinitionpublic AttributeDefinition[] getNamingAttributes()
getNamingAttributes in class ClassDefinition
API Documentation Copyright © 1998-2004 Novell, Inc. All rights reserved.
NDS is a registered trademark of Novell, Inc. in the United States and other countries.
Generated ${TODAY} ${TSTAMP}.