本文整理了Java中org.apache.isis.runtimes.dflt.runtime.system.persistence.AdapterManager.adapterFor()
方法的一些代码示例,展示了AdapterManager.adapterFor()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。AdapterManager.adapterFor()
方法的具体详情如下:
包路径:org.apache.isis.runtimes.dflt.runtime.system.persistence.AdapterManager
类名称:AdapterManager
方法名:adapterFor
暂无
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
@Override
public ObjectAdapter adapterFor(final Object pojo, final ObjectAdapter ownerAdapter, final IdentifiedHolder identifiedHolder) {
return getRuntimeAdapterManager().adapterFor(pojo, ownerAdapter, identifiedHolder);
}
};
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
@Override
public ObjectAdapter adapterFor(final Object pojo) {
return getRuntimeAdapterManager().adapterFor(pojo);
}
代码示例来源:origin: org.apache.isis.viewer/wicket-model
@Override
public ObjectAdapterMemento apply(final Object pojo) {
final ObjectAdapter adapter = getAdapterManager().adapterFor(pojo);
return ObjectAdapterMemento.createOrNull(adapter);
}
};
代码示例来源:origin: org.apache.isis.viewer/wicket-model
@Override
public Oid apply(final Object pojo) {
final ObjectAdapter adapter = getAdapterManager().adapterFor(pojo);
return adapter.getOid();
}
代码示例来源:origin: org.apache.isis.runtimes.dflt.remoting/common
@Override
public ObjectAdapter fromEncodedString(final String encodedData) {
return getAdapterManager().adapterFor(encodedData);
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
@Override
public Object transform(final Object object) {
return getAdapterManager().adapterFor(object);
}
代码示例来源:origin: org.apache.isis.runtimes.dflt.remoting/common
@Override
public ObjectAdapter fromEncodedString(final String encodedData) {
return getAdapterManager().adapterFor(encodedData);
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
private ObjectAdapter adapterFor(final Object object) {
return getAdapterManager().adapterFor(object);
}
代码示例来源:origin: org.apache.isis.runtimes.dflt.objectstores/sql-impl
@Override
public ObjectAdapter setFromDBColumn(final Results results, final String columnName, final ObjectAssociation field) {
ObjectAdapter restoredValue;
final Object objectValue = getObjectFromResults(results);
restoredValue = adapterManager.adapterFor(objectValue); // NOTE: If this
// fails, then
// fetch back
// the
// declaration
// from the
// constructor
// to here.
return restoredValue;
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
private ObjectAdapter adapterFor(final Object object) {
return getAdapterManager().adapterFor(object);
}
代码示例来源:origin: org.apache.isis.viewer/bdd-common
/**
* Not public API
*/
public ObjectAdapter toAdaptedListOfPojos(final ObjectAdapter[] choiceAdapters) {
final List<Object> choiceList = new ArrayList<Object>();
if (choiceAdapters != null) {
for (final ObjectAdapter adapter : choiceAdapters) {
choiceList.add(adapter.getObject());
}
}
return getAdapterManager().adapterFor(choiceList);
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
public void save(final Set<Object> objects, final Writer out) throws IOException {
final PrintWriter writer = new PrintWriter(out);
final SavedObjects saved = new SavedObjects();
for (final Object object : objects) {
final ObjectAdapter adapter = IsisContext.getPersistenceSession().getAdapterManager().adapterFor(object);
saveData(writer, adapter, saved);
}
out.close();
}
代码示例来源:origin: org.apache.isis.runtimes.dflt.objectstores/sql-impl
@Override
public ObjectAdapter setFromDBColumn(final Results results, final String columnName, final ObjectAssociation field) {
ObjectAdapter restoredValue;
final java.util.Date javaDateValue = results.getJavaDateOnly(columnName);
final Class<?> correspondingClass = field.getSpecification().getCorrespondingClass();
if (correspondingClass == java.util.Date.class || correspondingClass == java.sql.Date.class) {
// 2011-04-08 = 1270684800000
restoredValue = adapterManager.adapterFor(javaDateValue);
} else if (correspondingClass == Date.class) {
// 2010-03-05 = 1267747200000
Date dateValue;
dateValue = new Date(javaDateValue);
restoredValue = adapterManager.adapterFor(dateValue);
} else {
throw new PersistFailedException("Unhandled date type: " + correspondingClass.getCanonicalName());
}
return restoredValue;
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
public static ObjectAdapter createAdapter(final Class<?> type, final Object object, final AdapterManager adapterManager, final SpecificationLoader specificationLoader) {
final ObjectSpecification specification = specificationLoader.loadSpecification(type);
if (specification.isNotCollection()) {
return adapterManager.adapterFor(object);
} else {
throw new UnknownTypeException("not an object, is this a collection?");
}
}
代码示例来源:origin: org.apache.isis.runtimes.dflt.objectstores/sql-impl
@Override
protected ObjectAdapter setFromDBColumn(final Results results, final String columnName, final ObjectAssociation field) {
ObjectAdapter restoredValue;
final int intValue = results.getInt(columnName);
final Color colorValue = new Color(intValue);
restoredValue = IsisContext.getPersistenceSession().getAdapterManager().adapterFor(colorValue);
return restoredValue;
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
public static Object[] getCollectionAsObjectArray(final Object option, final ObjectSpecification spec, final AdapterManager adapterManager) {
final ObjectAdapter collection = adapterManager.adapterFor(option);
final CollectionFacet facet = CollectionFacetUtils.getCollectionFacetFromSpec(collection);
final Object[] optionArray = new Object[facet.size(collection)];
int j = 0;
for (final ObjectAdapter adapter : facet.iterable(collection)) {
optionArray[j++] = adapter.getObject();
}
return optionArray;
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
public void testSameParametersRetrievesSameAdapter() throws Exception {
final ObjectAdapter valueAdapter2 = getAdapterManager().adapterFor(value, parent, field);
assertSame(aggregatedAdapter, valueAdapter2);
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
@DescribedAs("Add this object to the set of saved objects")
@MemberOrder(sequence = "1")
@Exploration
public void save(final Object object) {
final ObjectAdapter adapter = getAdapterManager().adapterFor(object);
if (adapter.getSpecification().persistability() != Persistability.TRANSIENT) {
LOG.info("Saving object for fixture: " + adapter);
addObjectAndAssociates(adapter);
saveAll();
}
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
@Override
public ObjectAdapter get(final ObjectAdapter fromObject) {
final Person director = getMovie(fromObject).getDirector();
if (director == null) {
return null;
} else {
return getAdapterManager().adapterFor(director);
}
}
代码示例来源:origin: org.apache.isis.runtimes.dflt/runtime
public ObjectAdapter getAdapter() {
if (objectAsSerializable != null) {
return IsisContext.getPersistenceSession().getAdapterManager().adapterFor(objectAsSerializable);
} else {
final ObjectSpecification spec = IsisContext.getSpecificationLoader().loadSpecification(getClassName());
final EncodableFacet encodeableFacet = spec.getFacet(EncodableFacet.class);
return encodeableFacet.fromEncodedString(objectAsEncodedString);
}
}
内容来源于网络,如有侵权,请联系作者删除!