com.novell.admin.ns.fs
Class FSClassDefinition

java.lang.Object
  |
  +--com.novell.admin.ns.ClassDefinition
        |
        +--com.novell.admin.ns.DefaultClassDefinition
              |
              +--com.novell.admin.ns.fs.FSClassDefinition
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
NWFSClassDefinition

public class FSClassDefinition
extends DefaultClassDefinition

Concrete class for File System class definitions.

This is an immutable class.


Field Summary
static FSClassDefinition directoryClassDef
           
static java.lang.String directoryClassName
           
static FSClassDefinition fileClassDef
           
static java.lang.String fileClassName
           
 
Fields inherited from class com.novell.admin.ns.ClassDefinition
auxiliary, classContainmentNameVec, className, container, effective, mandatoryAttributeTable, namingAttributeTable, nonRemove, optionalAttributeTable
 
Constructor Summary
protected FSClassDefinition(java.lang.String name, java.lang.String[] containmentClassNames, AttributeDefinition[] mandatory, AttributeDefinition[] naming, AttributeDefinition[] optional, boolean container, boolean effective, boolean nonRemove, boolean auxiliary)
          Constructor - Creates a class definition for a class.
 
Method Summary
 void addContainmentClasses(java.lang.String[] containmentClassNames)
           
 void addOptionalAttributes(AttributeDefinition[] optional)
           
 FSClassDefinition getClassDefinition()
           
 
Methods inherited from class com.novell.admin.ns.DefaultClassDefinition
canBeContainedBy, equals, getContainmentClasses, getMandatoryAttributes, getName, getNamingAttributes, getOptionalAttributes, isAttributeMandatory, isAttributeOptional, isAuxiliary, isClassUsingAttribute, isContainer, isEffective, isNamedBy, isNonRemoveable, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

directoryClassName

public static final java.lang.String directoryClassName

fileClassName

public static final java.lang.String fileClassName

directoryClassDef

public static FSClassDefinition directoryClassDef

fileClassDef

public static FSClassDefinition fileClassDef
Constructor Detail

FSClassDefinition

protected FSClassDefinition(java.lang.String name,
                            java.lang.String[] containmentClassNames,
                            AttributeDefinition[] mandatory,
                            AttributeDefinition[] naming,
                            AttributeDefinition[] optional,
                            boolean container,
                            boolean effective,
                            boolean nonRemove,
                            boolean auxiliary)
Constructor - Creates a class definition for a class.
Parameters:
name - The name of the schema class.
classContainmentNames - Names of classes that this class can be contained by.
mandatoryAttributes - Array of mandatory attribute definitions.

This array may either be 'null' or empty if there are no mandatory attributes.

optionalAttributes - Array of optional attributes definitions.

This array may either be 'null' or empty if there are no optional attributes.

Method Detail

addOptionalAttributes

public void addOptionalAttributes(AttributeDefinition[] optional)

addContainmentClasses

public void addContainmentClasses(java.lang.String[] containmentClassNames)

getClassDefinition

public FSClassDefinition getClassDefinition()
                                     throws NamespaceException


API Documentation Copyright © 1998-2003 Novell, Inc. All rights reserved.
ConsoleOne is a registered trademark of Novell Inc.
Generated December 9 2003 1727.