public class CogSchema
extends java.lang.Object
It defines CogTypes, which provide metadata, validation, etc. functions for Cogs and Cog-based frameworks.
Copyright 2006-2011 Partner Software, Inc.
| Constructor and Description |
|---|
CogSchema()
Creates an empty CogSchema.
|
CogSchema(CogSchema parentSchema)
Creates a CogSchema which inherits types from the given parent schema.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addInheritedSchema(CogSchema newSchema) |
void |
addStubStructure(java.lang.String typeName,
java.lang.Class coggableClass)
Add a basic structure definition for the given Coggable class.
|
void |
addStubStructure(java.lang.String typeName,
java.lang.String coggableClassName)
Add a basic structure definition for the given Coggable class name.
|
void |
addStubStructures(java.lang.Class... coggableClasses) |
void |
addType(CogType newType) |
Cog |
createNode(java.lang.String typeName)
Creates a Cog with default values for the given named type.
|
java.util.List<CogSchema> |
getInheritedSchemas() |
java.lang.String |
getName() |
Naming<CogType> |
getTypes() |
boolean |
hasTypeNamed(java.lang.String name) |
java.util.List<CogSchema> |
listInheritedSchemas() |
void |
setName(java.lang.String name) |
void |
setTypes(Naming<CogType> newTypes) |
java.lang.String |
toString() |
CogType |
typeNamed(java.lang.String typeName)
Looks up a type by name.
|
public CogSchema()
public CogSchema(CogSchema parentSchema)
public boolean hasTypeNamed(java.lang.String name)
public CogType typeNamed(java.lang.String typeName)
typeName - name of Cog datatype.public Cog createNode(java.lang.String typeName)
CogType.typeName - name of type used to create node.public void addType(CogType newType)
public void addInheritedSchema(CogSchema newSchema)
public void addStubStructure(java.lang.String typeName,
java.lang.String coggableClassName)
public void addStubStructure(java.lang.String typeName,
java.lang.Class coggableClass)
public void addStubStructures(java.lang.Class... coggableClasses)
public java.lang.String toString()
toString in class java.lang.Objectpublic java.util.List<CogSchema> listInheritedSchemas()
public java.util.List<CogSchema> getInheritedSchemas()
public java.lang.String getName()
public void setName(java.lang.String name)