|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.jibx.schema.codegen.custom.CustomBase
org.jibx.schema.codegen.custom.NestingCustomBase
org.jibx.schema.codegen.custom.SchemaRootBase
org.jibx.schema.codegen.custom.SchemasetCustom
public class SchemasetCustom
Customization information for a set of schemas.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.jibx.schema.codegen.custom.SchemaRootBase |
|---|
SchemaRootBase.ClassDecoratorUnmarshaller, SchemaRootBase.ExtensionUnmarshaller, SchemaRootBase.NameConverterUnmarshaller |
| Field Summary | |
|---|---|
private java.lang.String[] |
m_names
Schema name patterns. |
private java.lang.String[] |
m_namespaces
Schema namespace patterns. |
private java.util.Map |
m_schemaMap
Map from schema file name to customization. |
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names |
private static org.apache.log4j.Logger |
s_logger
Logger for class. |
| Fields inherited from class org.jibx.schema.codegen.custom.SchemaRootBase |
|---|
ENUM_JAVA5, ENUM_SIMPLE, REPEAT_ARRAY, REPEAT_LIST, REPEAT_TYPED, s_enumValues, s_repeatValues |
| Fields inherited from class org.jibx.schema.codegen.custom.NestingCustomBase |
|---|
ANY_DISCARD, ANY_DOM, ANY_MAPPED, s_anyValues, s_selectionValues, SELECTION_CHECKEDBOTH, SELECTION_CHECKEDSET, SELECTION_OVERRIDEBOTH, SELECTION_OVERRIDESET, SELECTION_UNCHECKED |
| Constructor Summary | |
|---|---|
SchemasetCustom(SchemaCustom child)
Constructor with single schema customization as content. |
|
SchemasetCustom(SchemasetCustom parent)
Normal constructor. |
|
| Method Summary | |
|---|---|
void |
checkSchemas(ValidationContext vctx)
Recursively check that each schema customization has been matched to a schema. |
private static SchemasetCustom |
factory(IUnmarshallingContext ictx)
Factory used during unmarshalling. |
SchemaCustom |
forceCustomization(java.lang.String name,
SchemaElement schema,
ValidationContext vctx)
Get schema customization information, creating it if it doesn't already exist. |
SchemaCustom |
getCustomization(java.lang.String name)
Get existing schema customization information. |
java.lang.String[] |
getNames()
Get schema name match patterns. |
boolean |
isInSet(java.lang.String name,
SchemaElement schema)
Check if a schema is included in this set. |
static boolean |
isPatternMatch(java.lang.String name,
java.lang.String pattern)
Checks if a name matches a pattern. |
private void |
preSet(IUnmarshallingContext uctx)
Make sure all attributes are defined. |
boolean |
validate(ValidationContext vctx)
Validate and finalize customization information. |
| Methods inherited from class org.jibx.schema.codegen.custom.SchemaRootBase |
|---|
getClassDecorators, getEnumText, getEnumType, getLineWidth, getNameConverter, getPackage, getRepeatText, getRepeatType, getRootParent, isDeleteAnnotations, isGenerateAll, isJavaDocDocumentation, isNullCollectionAllowed, isPreferInline, isSchemaFragmentDocumentation, isStructureOptional, isUseInner, setEnumType, setRepeatType |
| Methods inherited from class org.jibx.schema.codegen.custom.NestingCustomBase |
|---|
getActiveFacetsMask, getAnyHandling, getAnyType, getChildren, getChoiceHandling, getChoiceType, getReplacement, getSubstitutions, getUnionHandling, getUnionType, isChoiceExposed, isUnionExposed, setAnyType, setChoiceType, setEnforcedFacets, setIgnoredFacets, setReplacement, setSubstitutions, setUnionType |
| Methods inherited from class org.jibx.schema.codegen.custom.CustomBase |
|---|
getContainingObject, getParent, getSchemaRoot, setParent, validateAttributes |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final org.apache.log4j.Logger s_logger
public static final StringArray s_allowedAttributes
private java.lang.String[] m_names
private java.lang.String[] m_namespaces
private final java.util.Map m_schemaMap
| Constructor Detail |
|---|
public SchemasetCustom(SchemasetCustom parent)
parent - public SchemasetCustom(SchemaCustom child)
child - | Method Detail |
|---|
public java.lang.String[] getNames()
null if not set)private void preSet(IUnmarshallingContext uctx)
uctx - unmarshalling context
public boolean isInSet(java.lang.String name,
SchemaElement schema)
name - schema file nameschema - actual schema
true if in set, false if notpublic SchemaCustom getCustomization(java.lang.String name)
name - schema file name
public SchemaCustom forceCustomization(java.lang.String name,
SchemaElement schema,
ValidationContext vctx)
name - schema file nameschema - actual schemavctx - validation context for reporting errors
private static SchemasetCustom factory(IUnmarshallingContext ictx)
ictx -
public static boolean isPatternMatch(java.lang.String name,
java.lang.String pattern)
name - pattern - match pattern
true if pattern matched, false if notpublic void checkSchemas(ValidationContext vctx)
vctx - public boolean validate(ValidationContext vctx)
validate in class NestingCustomBasevctx - validation context
true if valid, false if not
|
||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||