本文整理了Java中org.nakedobjects.runtime.persistence.adaptermanager.AdapterManager.adapterFor()
方法的一些代码示例,展示了AdapterManager.adapterFor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.adapterFor()
方法的具体详情如下:
包路径:org.nakedobjects.runtime.persistence.adaptermanager.AdapterManager
类名称:AdapterManager
方法名:adapterFor
[英]Either returns an existing adapter (as per #getAdapterFor(Object)), otherwise creates either a transient root or a standalone NakedObject for the supplied domain object, depending on its NakedObjectSpecification.
The rules for creating a ResolveState#VALUE vs ResolveState#TRANSIENT root NakedObject are as for #adapterFor(Object,NakedObject,Identified).
Historical notes: previously called createAdapterForTransient, though this name wasn't quite right.
[中]或者返回现有适配器(根据#getAdapterFor(Object)),或者为提供的域对象创建临时根或独立NakeObject,具体取决于其NakeObject规范。
创建ResolveState#值与ResolveState#瞬态根NakeObject的规则与#Adapter(Object,NakeObject,Identified)的规则相同。
历史笔记:以前称为createAdapterForTransient,尽管这个名字不太正确。
代码示例来源:origin: org.nakedobjects.core/runtime
public Object transform(Object object) {
return getAdapterManager().adapterFor(object);
}
代码示例来源:origin: org.nakedobjects.plugins/remoting-clientserver
public NakedObject fromEncodedString(final String encodedData) {
return getAdapterManager().adapterFor(encodedData);
}
代码示例来源:origin: org.nakedobjects.core/runtime
private NakedObject adapterFor(final Object object) {
return getAdapterManager().adapterFor(object);
}
代码示例来源:origin: org.nakedobjects.core/runtime
public NakedObject adapterFor(Object pojo, NakedObject ownerAdapter, Identified identified) {
return getAdapterManager().adapterFor(pojo, ownerAdapter, identified);
}
代码示例来源:origin: org.nakedobjects.core/runtime
public NakedObject adapterFor(Object pojo) {
return getAdapterManager().adapterFor(pojo);
}
代码示例来源:origin: org.nakedobjects.core/runtime
private NakedObject adapterFor(final Object object) {
return getAdapterManager().adapterFor(object);
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
public NakedObject getCollection(final Context context) {
final Vector elements = new Vector();
final Enumeration e = list.elements();
while (e.hasMoreElements()) {
final String elementId = (String) e.nextElement();
final NakedObject adapter = context.getMappedObject(elementId);
elements.add(adapter.getObject());
}
return getAdapterManager().adapterFor(elements);
}
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
public NakedObject getCollection(final Context context) {
final Vector elements = new Vector();
final Enumeration e = list.elements();
while (e.hasMoreElements()) {
final String elementId = (String) e.nextElement();
final NakedObject adapter = context.getMappedObject(elementId);
elements.add(adapter.getObject());
}
return getAdapterManager().adapterFor(elements);
}
代码示例来源:origin: org.nakedobjects.plugins/remoting-clientserver
public NakedObject fromEncodedString(final String encodedData) {
return getAdapterManager().adapterFor(new String(encodedData));
}
代码示例来源:origin: org.nakedobjects.core/runtime
public static NakedObject createAdapter(final Class<?> type, final Object object, AdapterManager adapterManager, SpecificationLoader specificationLoader) {
final NakedObjectSpecification specification = specificationLoader.loadSpecification(type);
if (specification.isObject()) {
return adapterManager.adapterFor(object);
} else {
throw new UnknownTypeException("not an object, is this a collection?");
}
}
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
@Override
public void execute(final Workspace workspace, final View view, final Location at) {
final List<Object> services = NakedObjectsContext.getServices();
NakedObject[] serviceObjects = new NakedObject[services.size()];
int i = 0;
for (Object object : services) {
AdapterManager adapterManager = NakedObjectsContext.getPersistenceSession().getAdapterManager();
serviceObjects[i++] = adapterManager.adapterFor(object);
}
final NakedObjectSpecification spec = getSpecificationLoader().loadSpecification(Object.class);
final NakedObjectList collection = new NakedObjectList(spec, serviceObjects);
addWindowFor(getAdapterManager().adapterFor(collection), at);
}
});
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
public void init() {
AdapterManager adapterManager = NakedObjectsContext.getPersistenceSession().getAdapterManager();
List<Object> services = getUserProfile().getPerspective().getServices();
for (Object service : services) {
NakedObject serviceAdapter = adapterManager.adapterFor(service);
if (serviceAdapter == null) {
LOG.warn("unable to find service: " + service + "; skipping");
continue;
}
mapObject(serviceAdapter);
}
serviceMap.putAll(objectMap);
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
public void init() {
AdapterManager adapterManager = NakedObjectsContext.getPersistenceSession().getAdapterManager();
List<Object> services = getUserProfile().getPerspective().getServices();
for (Object service : services) {
NakedObject serviceAdapter = adapterManager.adapterFor(service);
if (serviceAdapter == null) {
LOG.warn("unable to find service: " + service + "; skipping");
continue;
}
mapObject(serviceAdapter);
}
serviceMap.putAll(objectMap);
}
代码示例来源:origin: org.nakedobjects.core/runtime
public static Object[] getCollectionAsObjectArray(final Object option, final NakedObjectSpecification spec, AdapterManager adapterManager) {
final NakedObject collection = adapterManager.adapterFor(option);
final CollectionFacet facet = CollectionFacetUtils.getCollectionFacetFromSpec(collection);
final Object[] optionArray = new Object[facet.size(collection)];
int j = 0;
for(NakedObject adapter: facet.iterable(collection)) {
optionArray[j++] = adapter.getObject();
}
return optionArray;
}
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
public void undo() {
final EncodeableFacet facet = value.getFacet(EncodeableFacet.class);
final Object obj = facet.fromEncodedString(oldValue);
final NakedObject adapter = getAdapterManager().adapterFor(obj);
value.setAssociation(object, adapter);
// have commented this out because it isn't needed; the transaction manager will do this
// for us on endTransaction. Still, if I'm wrong and it is needed, hopefully this
// comment will help...
// NakedObjectsContext.getObjectPersistor().objectChangedAllDirty();
}
代码示例来源:origin: org.nakedobjects.core/runtime
public XmlSnapshot build() {
NakedObject adapter = getAdapterManager().adapterFor(snapshottable);
XmlSnapshot snapshot = (schema != null) ?
new XmlSnapshot(adapter, schema, addOids) :
new XmlSnapshot(adapter, addOids);
for(PathAndAnnotation paa: paths) {
if (paa.annotation != null) {
snapshot.include(paa.path, paa.annotation);
} else {
snapshot.include(paa.path);
}
}
return snapshot;
}
代码示例来源:origin: org.nakedobjects.core/runtime
public NakedObject getAdapter() {
if (objectAsSerializable != null) {
return NakedObjectsContext.getPersistenceSession().getAdapterManager().adapterFor(objectAsSerializable);
} else {
NakedObjectSpecification spec = NakedObjectsContext.getSpecificationLoader().loadSpecification(getClassName());
EncodableFacet encodeableFacet = spec.getFacet(EncodableFacet.class);
return encodeableFacet.fromEncodedString(objectAsEncodedString);
}
}
/**
代码示例来源:origin: org.nakedobjects.plugins/dndviewer
@Override
public void build(final View view1) {
final ApplicationWorkspace workspace = (ApplicationWorkspace) view1;
PerspectiveContent perspectiveContent = (PerspectiveContent) view1.getContent();
// REVIEW is this needed?
workspace.clearServiceViews();
PerspectiveEntry perspective = perspectiveContent.getPerspective();
for (Object object : perspective.getObjects()) {
NakedObject adapter = NakedObjectsContext.getPersistenceSession().getAdapterManager().adapterFor(object);
workspace.addIconFor(adapter, ApplicationWorkspaceBuilder.UNPLACED);
}
for (Object service : perspective.getServices()) {
NakedObject adapter = NakedObjectsContext.getPersistenceSession().getAdapterManager().adapterFor(service);
if (isHidden(adapter)) {
continue;
}
workspace.addServiceIconFor(adapter);
}
}
代码示例来源:origin: org.nakedobjects.plugins/htmlviewer-viewer
private void listServices(final Context context, final Block navigationBar) {
final Block taskBar = context.getComponentFactory().createBlock("services", null);
taskBar.add(context.getComponentFactory().createHeading("Services"));
AdapterManager adapterManager = NakedObjectsContext.getPersistenceSession().getAdapterManager();
List<Object> services = getUserProfile().getPerspective().getServices();
for (Object service : services) {
NakedObject serviceAdapter = adapterManager.adapterFor(service);
if (serviceAdapter == null) {
LOG.warn("unable to find service Id: " + service + "; skipping");
continue;
}
if (isHidden(serviceAdapter)) {
continue;
}
final String serviceMapId = context.mapObject(serviceAdapter);
taskBar.add(createServiceComponent(context, serviceMapId, serviceAdapter));
}
navigationBar.add(taskBar);
}
代码示例来源:origin: org.nakedobjects.plugins/html-viewer
private void listServices(final Context context, final Block navigationBar) {
final Block taskBar = context.getComponentFactory().createBlock("services", null);
taskBar.add(context.getComponentFactory().createHeading("Services"));
AdapterManager adapterManager = NakedObjectsContext.getPersistenceSession().getAdapterManager();
List<Object> services = getUserProfile().getPerspective().getServices();
for (Object service : services) {
NakedObject serviceAdapter = adapterManager.adapterFor(service);
if (serviceAdapter == null) {
LOG.warn("unable to find service Id: " + service + "; skipping");
continue;
}
if (isHidden(serviceAdapter)) {
continue;
}
final String serviceMapId = context.mapObject(serviceAdapter);
taskBar.add(createServiceComponent(context, serviceMapId, serviceAdapter));
}
navigationBar.add(taskBar);
}
内容来源于网络,如有侵权,请联系作者删除!