本文整理汇总了Java中com.vaadin.data.util.MethodProperty类的典型用法代码示例。如果您正苦于以下问题:Java MethodProperty类的具体用法?Java MethodProperty怎么用?Java MethodProperty使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MethodProperty类属于com.vaadin.data.util包,在下文中一共展示了MethodProperty类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (this.isObjectSupported(itemId) == false) {
return null;
}
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new AttributeItem(itemId), ATTRIBUTEITEM_ID, null);
}
if (propertyId.equals(PROPERTY_CATEGORY)) {
return new MethodProperty<Object>(getType(propertyId),
new AttributeItem(itemId), ATTRIBUTEITEM_CATEGORY, null);
}
if (propertyId.equals(PROPERTY_DATATYPE)) {
return new MethodProperty<Object>(getType(propertyId),
new AttributeItem(itemId), ATTRIBUTEITEM_DATATYPE, null);
}
if (propertyId.equals(PROPERTY_VALUES)) {
return new MethodProperty<Object>(getType(propertyId),
new AttributeItem(itemId), ATTRIBUTEITEM_VALUES, null);
}
return null;
}
示例2: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<Object> getContainerProperty(Object itemId, Object propertyId) {
GitEntry entry = this.map.get(itemId);
if (entry == null) {
// logger.error("unknown itemId: " + itemId);
return null;
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new StatusItem(entry), GITSTATUSITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_STATUS)) {
return new MethodProperty<Object>(getType(propertyId),
new StatusItem(entry), GITSTATUSITEM_STATUS, null);
}
if (propertyId.equals(PROPERTY_ENTRY)) {
return new MethodProperty<Object>(getType(propertyId),
new StatusItem(entry), GITSTATUSITEM_ENTRY, null);
}
return null;
}
示例3: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (this.isSupported(itemId) == false) {
return null;
}
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPIPItem(itemId), PDPPIPITEM_ID, null);
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPIPItem(itemId), PDPPIPITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_DESCRIPTION)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPIPItem(itemId), PDPPIPITEM_DESCRIPTION, null);
}
return null;
}
示例4: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (this.isObjectSupported(itemId) == false) {
return null;
}
if (propertyId.equals(PROPERTY_VALUE)) {
return new MethodProperty<Object>(getType(propertyId),
new AttributeValueItem((ContainerAttribute) itemId), ATTRIBUTEVALUEITEM_VALUE, null);
}
if (propertyId.equals(PROPERTY_SOURCE)) {
return new MethodProperty<Object>(getType(propertyId),
new AttributeValueItem((ContainerAttribute) itemId), ATTRIBUTEVALUEITEM_SOURCE, null);
}
return null;
}
示例5: addMethodProperties
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
protected void addMethodProperties(String prefix, Object bean)
{
Map<String, Field> fieldMap = new HashMap<String, Field>();
for (Field f: getFields(bean.getClass(), Modifier.PROTECTED | Modifier.PRIVATE))
fieldMap.put(f.getName(), f);
for (PropertyDescriptor prop: getGettersAndSetters(bean.getClass()))
{
if (!fieldMap.containsKey(prop.getName()))
continue;
String fullName = prefix + prop.getName();
//System.out.println(prop.getName() + ", get=" + prop.getReadMethod() + ", set=" + prop.getWriteMethod() + ", hidden=" + prop.isHidden());
addItemProperty(fullName, new MethodProperty(prop.getPropertyType(), bean, prop.getReadMethod(), prop.getWriteMethod()));
}
}
示例6: addContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
/**
* This method adds a new property to all items in the container. The property id, data type and default value of
* the new Property are given as parameters. HbnContainer automatically adds all fields that are mapped by Hibernate
* to the database. With this method we can add a property to the container that is contained in the pojo but not
* Hibernate mapped.
*/
@Override
public boolean addContainerProperty(Object propertyId, Class<?> classType, Object defaultValue)
throws UnsupportedOperationException
{
logger.executionTrace();
boolean propertyExists = true;
try
{
new MethodProperty<Object>(this.entityType.newInstance(), propertyId.toString());
}
catch (Exception e)
{
logger.debug("Note: this is not an error: " + e);
propertyExists = false;
}
addedProperties.put(propertyId.toString(), classType);
return propertyExists;
}
示例7: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (this.isObjectSupported(itemId) == false) {
return null;
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new ExpressionItem(itemId), EXPRESSIONITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new ExpressionItem(itemId), EXPRESSIONITEM_ID, null);
}
if (propertyId.equals(PROPERTY_DATATYPE)) {
return new MethodProperty<Object>(getType(propertyId),
new ExpressionItem(itemId), EXPRESSIONITEM_DATATYPE, null);
}
if (propertyId.equals(PROPERTY_ID_SHORT)) {
return new MethodProperty<Object>(getType(propertyId),
new ExpressionItem(itemId), EXPRESSIONITEM_ID_SHORT, null);
}
if (propertyId.equals(PROPERTY_DATATYPE_SHORT)) {
return new MethodProperty<Object>(getType(propertyId),
new ExpressionItem(itemId), EXPRESSIONITEM_DATATYPE_SHORT, null);
}
return null;
}
示例8: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (itemId instanceof PDPPolicy == false) {
return null;
}
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_ID, null);
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_VERSION)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_VERSION, null);
}
if (propertyId.equals(PROPERTY_DESCRIPTION)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_DESCRIPTION, null);
}
if (propertyId.equals(PROPERTY_ISROOT)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_ISROOT, PDPPOLICYITEM_SETISROOT);
}
return null;
}
示例9: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_ID, null);
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_DESCRIPTION)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_DESCRIPTION, null);
}
if (propertyId.equals(PROPERTY_ICON)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_ICON, null);
}
if (propertyId.equals(PROPERTY_STATUS)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_STATUS, null);
}
if (propertyId.equals(PROPERTY_POLICIES)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_POLICIES, null);
}
if (propertyId.equals(PROPERTY_PIPCONFIG)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPItem((PDP) itemId), PDPITEM_PIPCONFIG, null);
}
return null;
}
示例10: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@SuppressWarnings("rawtypes")
@Override
public Property getContainerProperty(Object itemId, Object propertyId) {
if (!mapObjectsProperties.containsKey(itemId)) {
mapObjectsProperties.put(itemId, new HashMap<String, Property>(propertyIds.size()));
}
if (!mapObjectsProperties.get(itemId).containsKey(propertyId)) {
mapObjectsProperties.get(itemId).put((String) propertyId, new MethodProperty(itemId, (String) propertyId));
}
return mapObjectsProperties.get(itemId).get(propertyId);
}
示例11: refresh
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
public void refresh(Product product) {
// We avoid updating the whole table through the backend here so we can
// get a partial update for the grid
BeanItem<Product> item = getContainer().getItem(product);
if (item != null) {
// Updated product
MethodProperty p = (MethodProperty) item.getItemProperty("id");
p.fireValueChange();
} else {
// New product
getContainer().addBean(product);
}
}
示例12: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if ((itemId instanceof PDPPolicy) == false) {
return null;
}
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_ID, null);
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_VERSION)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_VERSION, null);
}
if (propertyId.equals(PROPERTY_DESCRIPTION)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_DESCRIPTION, null);
}
if (propertyId.equals(PROPERTY_ISROOT)) {
return new MethodProperty<Object>(getType(propertyId),
new PDPPolicyItem((PDPPolicy) itemId), PDPPOLICYITEM_ISROOT, PDPPOLICYITEM_SETISROOT);
}
return null;
}
示例13: SimpleGraphContainer
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
public SimpleGraphContainer() {
m_vertexContainer = new VertexContainer();
m_edgeContainer = new BeanContainer<String, SimpleEdge>(SimpleEdge.class);
m_edgeContainer.setBeanIdProperty("id");
m_zoomLevelProperty = new MethodProperty<Integer>(Integer.class, this, "getSemanticZoomLevel", "setSemanticZoomLevel");
m_scaleProperty = new MethodProperty<Double>(Double.class, this, "getScale", "setScale");
}
示例14: EntityItem
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@SuppressWarnings("unchecked")
public EntityItem(Serializable id)
{
logger.executionTrace();
pojo = (T) sessionFactory.getCurrentSession().get(entityType, id);
// add non-hibernate mapped container properties
for (String propertyId : addedProperties.keySet())
{
addItemProperty(propertyId, new MethodProperty<Object>(pojo, propertyId));
}
}
示例15: getContainerProperty
import com.vaadin.data.util.MethodProperty; //导入依赖的package包/类
@Override
public Property<?> getContainerProperty(Object itemId, Object propertyId) {
if (this.isObjectSupported(itemId) == false) {
return null;
}
if (propertyId.equals(PROPERTY_NAME)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_NAME, null);
}
if (propertyId.equals(PROPERTY_ID)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_ID, null);
}
if (propertyId.equals(PROPERTY_SHORTID)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_SHORTID, null);
}
if (propertyId.equals(PROPERTY_ICON)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_ICON, null);
}
if (propertyId.equals(PROPERTY_ALGORITHM)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_ALGORITHM, null);
}
if (propertyId.equals(PROPERTY_SHORTALGORITHM)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_SHORTALGORITHM, null);
}
if (propertyId.equals(PROPERTY_DESCRIPTION)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_DESCRIPTION, null);
}
if (propertyId.equals(PROPERTY_STATUS)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_STATUS, null);
}
if (propertyId.equals(PROPERTY_ATTRIBUTES)) {
return new MethodProperty<Object>(getType(propertyId),
new PolicyItem(itemId), POLICYITEM_ATTRIBUTES, null);
}
return null;
}