Package | Description |
---|---|
org.glassfish.hk2.xml.internal | |
org.glassfish.hk2.xml.jaxb.internal |
Modifier and Type | Method and Description |
---|---|
static BaseHK2JAXBBean |
Utilities._addRoot(ModelImpl rootNode,
Object rawRoot,
DynamicChangeInfo<?> changeInfo,
ClassReflectionHelper helper,
WriteableBeanDatabase writeableDatabase,
DynamicConfiguration dynamicService,
List<ActiveDescriptor<?>> addedServices,
XmlRootHandleImpl<?> xmlRootHandle)
Called with write lock held
|
static BaseHK2JAXBBean |
Utilities.createBean(Class<?> implClass) |
static <T> BaseHK2JAXBBean |
Utilities.doCopy(BaseHK2JAXBBean copyMe,
DynamicChangeInfo<T> copyController,
BaseHK2JAXBBean theCopiedParent,
XmlRootHandleImpl<?> rootHandle,
Map<org.glassfish.hk2.xml.internal.ReferenceKey,BaseHK2JAXBBean> referenceMap,
List<UnresolvedReference> unresolved) |
BaseHK2JAXBBean |
Differences.RemoveData.getChild() |
BaseHK2JAXBBean |
Differences.Difference.getSource() |
BaseHK2JAXBBean |
Differences.AddData.getToAdd() |
BaseHK2JAXBBean |
UnresolvedReference.getUnfinished() |
static BaseHK2JAXBBean |
Utilities.internalAdd(BaseHK2JAXBBean myParent,
String childPropertyNamespace,
String childProperty,
Object rawChild,
String childKey,
int index,
DynamicChangeInfo<?> changeInformation,
XmlDynamicChange xmlDynamicChange,
List<ActiveDescriptor<?>> addedServices,
boolean changeList) |
static BaseHK2JAXBBean |
Utilities.internalRemove(BaseHK2JAXBBean myParent,
String childPropertyNamespace,
String childProperty,
String childKey,
int index,
Object childToRemove,
DynamicChangeInfo<?> changeInformation,
XmlDynamicChange xmlDynamicChange,
boolean changeList)
Write lock must be held
|
Modifier and Type | Method and Description |
---|---|
void |
Differences.Difference.addAdd(String propName,
BaseHK2JAXBBean toAdd,
int index) |
void |
Differences.Difference.addDirectReplace(String propName,
BaseHK2JAXBBean toAdd,
Differences.RemoveData removeData) |
static ActiveDescriptor<?> |
Utilities.advertise(WriteableBeanDatabase wbd,
DynamicConfiguration config,
BaseHK2JAXBBean bean) |
static int |
Utilities.calculateAddCost(BaseHK2JAXBBean bean)
Calculates and sets the add cost for the given bean
and sets all add costs for this bean and all its
children
|
static void |
Utilities.calculateNamespaces(BaseHK2JAXBBean bean,
XmlRootHandleImpl<?> root,
Map<String,String> currentValues) |
static String |
Utilities.createInstanceName(BaseHK2JAXBBean bean)
Creates an instance name by traveling up the parent chain.
|
static <T> BaseHK2JAXBBean |
Utilities.doCopy(BaseHK2JAXBBean copyMe,
DynamicChangeInfo<T> copyController,
BaseHK2JAXBBean theCopiedParent,
XmlRootHandleImpl<?> rootHandle,
Map<org.glassfish.hk2.xml.internal.ReferenceKey,BaseHK2JAXBBean> referenceMap,
List<UnresolvedReference> unresolved) |
static Differences |
Utilities.getDiff(BaseHK2JAXBBean source,
BaseHK2JAXBBean other)
Must have write lock of source held though this is only doing reading
|
static BaseHK2JAXBBean |
Utilities.internalAdd(BaseHK2JAXBBean myParent,
String childPropertyNamespace,
String childProperty,
Object rawChild,
String childKey,
int index,
DynamicChangeInfo<?> changeInformation,
XmlDynamicChange xmlDynamicChange,
List<ActiveDescriptor<?>> addedServices,
boolean changeList) |
static void |
Utilities.internalModifyChild(BaseHK2JAXBBean myParent,
String childPropertyNamespace,
String childProperty,
Object currentValue,
Object newValue,
XmlRootHandleImpl<?> root,
DynamicChangeInfo<?> changeInformation,
XmlDynamicChange xmlDynamicChange) |
static BaseHK2JAXBBean |
Utilities.internalRemove(BaseHK2JAXBBean myParent,
String childPropertyNamespace,
String childProperty,
String childKey,
int index,
Object childToRemove,
DynamicChangeInfo<?> changeInformation,
XmlDynamicChange xmlDynamicChange,
boolean changeList)
Write lock must be held
|
static void |
Utilities.invokeVetoableChangeListeners(DynamicChangeInfo<?> control,
BaseHK2JAXBBean source,
Object oldValue,
Object newValue,
String propertyName,
ClassReflectionHelper helper) |
XmlDynamicChange |
DynamicChangeInfo.startOrContinueChange(BaseHK2JAXBBean participant)
Write lock MUST be held!
|
Modifier and Type | Method and Description |
---|---|
static <T> BaseHK2JAXBBean |
Utilities.doCopy(BaseHK2JAXBBean copyMe,
DynamicChangeInfo<T> copyController,
BaseHK2JAXBBean theCopiedParent,
XmlRootHandleImpl<?> rootHandle,
Map<org.glassfish.hk2.xml.internal.ReferenceKey,BaseHK2JAXBBean> referenceMap,
List<UnresolvedReference> unresolved) |
static void |
Utilities.fillInUnfinishedReferences(Map<org.glassfish.hk2.xml.internal.ReferenceKey,BaseHK2JAXBBean> referenceMap,
List<UnresolvedReference> unresolved) |
Constructor and Description |
---|
AddData(BaseHK2JAXBBean toAdd,
int index) |
Difference(BaseHK2JAXBBean source) |
RemoveData(String childProperty,
BaseHK2JAXBBean child) |
RemoveData(String childProperty,
int index,
BaseHK2JAXBBean child) |
RemoveData(String childProperty,
String childKey,
BaseHK2JAXBBean child) |
UnkeyedDiff(List<BaseHK2JAXBBean> legacy,
List<BaseHK2JAXBBean> proposed,
BaseHK2JAXBBean parent,
ParentedModel parentModel) |
UnkeyedDiff(Object[] legacy,
Object[] proposed,
BaseHK2JAXBBean parent,
ParentedModel parentModel) |
Constructor and Description |
---|
UnkeyedDiff(List<BaseHK2JAXBBean> legacy,
List<BaseHK2JAXBBean> proposed,
BaseHK2JAXBBean parent,
ParentedModel parentModel) |
UnkeyedDiff(List<BaseHK2JAXBBean> legacy,
List<BaseHK2JAXBBean> proposed,
BaseHK2JAXBBean parent,
ParentedModel parentModel) |
Modifier and Type | Method and Description |
---|---|
void |
BaseHK2JAXBBean._shallowCopyFrom(BaseHK2JAXBBean copyMe,
boolean copyReferences)
This copy method ONLY copies non-child and
non-parent and optionally reference fields and so is
not a full copy.
|
Copyright © 2009–2023 Oracle Corporation. All rights reserved.