|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jibx.custom.classes.CustomBase
public class CustomBase
Base class for all customizations. This defines a way to navigate up the tree of nested components without making assumptions about the specific type of the containing components. This allows for other types of customizations, beyond the binding customizations included directly in this package. This also includes enumeration definitions which are used with both base and extension customizations.
Field Summary | |
---|---|
static int |
CAMEL_CASE_NAMES
|
static int |
DERIVE_BY_PACKAGE
|
static int |
DERIVE_FIXED
|
static int |
DERIVE_NONE
|
static int |
DOTTED_NAMES
|
static int |
HYPHENATED_NAMES
|
private SharedNestingBase |
m_parent
|
static int |
REQUIRE_ALL
|
static int |
REQUIRE_NONE
|
static int |
REQUIRE_OBJECTS
|
static int |
REQUIRE_PRIMITIVES
|
static EnumSet |
s_namespaceStyleEnum
|
static EnumSet |
s_nameStyleEnum
|
static EnumSet |
s_requireEnum
|
static int |
UNDERSCORED_NAMES
|
static int |
UPPER_CAMEL_CASE_NAMES
|
Constructor Summary | |
---|---|
CustomBase(SharedNestingBase parent)
Constructor. |
Method Summary | |
---|---|
static java.lang.String |
convertName(java.lang.String base,
int code)
Convert class, method, or parameter name to XML name. |
static java.lang.String |
deriveItemName(java.lang.String cname,
java.lang.String type,
int code)
Derive name for item in a collection. |
static java.lang.String |
deriveNamespace(java.lang.String uri,
java.lang.String pkgpth,
int style)
Derive namespace using specified technique. |
protected static java.lang.Object |
getContainingObject(IUnmarshallingContext ictx)
Gets the parent element link from the unmarshalling stack. |
GlobalCustom |
getGlobal()
Get global customizations root. |
SharedNestingBase |
getParent()
Get container. |
static java.lang.String |
packageOfType(java.lang.String type)
Get the package from a fully-qualified type name. |
static java.lang.String |
packageToNamespace(java.lang.String pkgpth)
Create a namespace URL from a package path. |
protected void |
validateAttributes(IUnmarshallingContext ictx,
StringArray attrs)
Validate attributes of element. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int CAMEL_CASE_NAMES
public static final int UPPER_CAMEL_CASE_NAMES
public static final int HYPHENATED_NAMES
public static final int DOTTED_NAMES
public static final int UNDERSCORED_NAMES
public static final EnumSet s_nameStyleEnum
public static final int REQUIRE_NONE
public static final int REQUIRE_PRIMITIVES
public static final int REQUIRE_OBJECTS
public static final int REQUIRE_ALL
public static final EnumSet s_requireEnum
public static final int DERIVE_NONE
public static final int DERIVE_BY_PACKAGE
public static final int DERIVE_FIXED
public static final EnumSet s_namespaceStyleEnum
private SharedNestingBase m_parent
Constructor Detail |
---|
public CustomBase(SharedNestingBase parent)
parent
- Method Detail |
---|
public SharedNestingBase getParent()
public GlobalCustom getGlobal()
public static java.lang.String convertName(java.lang.String base, int code)
base
- class or simple field name to be convertedcode
- conversion format style code
public static java.lang.String deriveItemName(java.lang.String cname, java.lang.String type, int code)
cname
- collection name (null
if none)type
- item type (null
if unknown)code
- conversion format style code
public static java.lang.String packageOfType(java.lang.String type)
type
- fully-qualified type name
public static java.lang.String packageToNamespace(java.lang.String pkgpth)
pkgpth
- fully-qualified package name
null
if none)public static java.lang.String deriveNamespace(java.lang.String uri, java.lang.String pkgpth, int style)
uri
- base namespace URI (null
if none)pkgpth
- fully qualified package namestyle
- namespace style code
protected void validateAttributes(IUnmarshallingContext ictx, StringArray attrs)
ictx
- unmarshalling contextattrs
- attributes arrayprotected static java.lang.Object getContainingObject(IUnmarshallingContext ictx)
ictx
- unmarshalling context
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |