@Override public Set<BwProperty> getProperties() { return entity.getProperties(); }
public Set<BwProperty> getProperties() { return entity.getProperties(); }
public Set<BwProperty> getProperties(String name) { return entity.getProperties(name); }
@Override public boolean removeProperty(final BwProperty val) { final Set<BwProperty> c = getProperties(); if (c == null) { return false; } return c.remove(val); }
@Override public void addProperty(final BwProperty val) { Set<BwProperty> c = getProperties(); if (c == null) { c = new TreeSet<BwProperty>(); setProperties(c); } if (!c.contains(val)) { c.add(val); } }
@Override @NoDump public int getNumProperties() { final Collection<BwProperty> c = getProperties(); if (c == null) { return 0; } return c.size(); }
@Override public void removeProperties(final String name) { final Set<BwProperty> ps = getProperties(name); if (ps == null) { return; } for (final BwProperty p: ps) { removeProperty(p); } }
@Override public Set<BwProperty> copyProperties() { if (getNumProperties() == 0) { return null; } final TreeSet<BwProperty> ts = new TreeSet<BwProperty>(); for (final BwProperty p: getProperties()) { ts.add(p); } return ts; }
@Override public BwProperty findProperty(final String name) { final Collection<BwProperty> props = getProperties(); if (props == null) { return null; } for (final BwProperty prop: props) { if (name.equals(prop.getName())) { return prop; } } return null; }
@Override public Set<BwProperty> getProperties(final String name) { TreeSet<BwProperty> ps = new TreeSet<BwProperty>(); if (getNumProperties() == 0) { return null; } for (BwProperty p: getProperties()) { if (p.getName().equals(name)) { ps.add(p); } } return ps; }
@Override public Set<BwProperty> cloneProperties() { if (getNumProperties() == 0) { return null; } TreeSet<BwProperty> ts = new TreeSet<BwProperty>(); for (BwProperty p: getProperties()) { ts.add((BwProperty)p.clone()); } return ts; }
Set<BwProperty> bwprops = getProperties(eventListProperty);
/** Get the event list * * @return event list - never null */ @NoDump public SortedSet<EventListEntry> getEventList() { final Set<BwProperty> props = getProperties(eventListProperty); final SortedSet<EventListEntry> res = new TreeSet<>(); if (props == null) { return res; } for (final BwProperty prop: props) { final String[] vals = prop.getValue().split("\t"); String curPath = null; for (final String s : vals) { if (s.startsWith("/")) { final EventListEntry ele = new EventListEntry(s); curPath = ele.getPath(); res.add(ele); } else { res.add(new EventListEntry(curPath + s)); } } } return res; }