Search in sources :

Example 41 with Group

use of org.eclipse.bpmn2.Group in project bioformats by openmicroscopy.

the class NetCDFServiceImpl method getAttributeValue.

/* (non-Javadoc)
   * @see loci.formats.NetCDFService#getAttributeValue(java.lang.String)
   */
@Override
public String getAttributeValue(String path) {
    String groupName = getDirectory(path);
    String attributeName = getName(path);
    Group group = getGroup(groupName);
    Attribute attribute = group.findAttribute(attributeName);
    if (attribute == null)
        return null;
    return arrayToString(attribute.getValues());
}
Also used : Group(ucar.nc2.Group) Attribute(ucar.nc2.Attribute)

Example 42 with Group

use of org.eclipse.bpmn2.Group in project bioformats by openmicroscopy.

the class NetCDFServiceImpl method getGroup.

/**
 * Retrieves a group based on its fully qualified path.
 * @param path Fully qualified path to the group.
 * @return Group or <code>root</code> if the group cannot be found.
 */
private Group getGroup(String path) {
    if (path.indexOf('/') == -1) {
        return root;
    }
    StringTokenizer tokens = new StringTokenizer(path, "/");
    Group parent = root;
    while (tokens.hasMoreTokens()) {
        String token = tokens.nextToken();
        Group nextParent = parent.findGroup(token);
        if (nextParent == null) {
            break;
        }
        parent = nextParent;
    }
    return parent == null ? root : parent;
}
Also used : Group(ucar.nc2.Group) StringTokenizer(java.util.StringTokenizer)

Aggregations

ArrayList (java.util.ArrayList)9 Group (org.gluu.oxtrust.model.scim2.Group)8 Test (org.junit.Test)8 Group (org.openstack4j.model.identity.v3.Group)8 Group (ucar.nc2.Group)8 GluuGroup (org.gluu.oxtrust.model.GluuGroup)7 DuplicateEntryException (org.gluu.site.ldap.exception.DuplicateEntryException)7 Group (com.google.monitoring.v3.Group)5 EntryPersistenceException (org.gluu.site.ldap.persistence.exception.EntryPersistenceException)5 FlowElement (org.eclipse.bpmn2.FlowElement)4 RootElement (org.eclipse.bpmn2.RootElement)4 GroupName (com.google.monitoring.v3.GroupName)3 GeneratedMessageV3 (com.google.protobuf.GeneratedMessageV3)3 ApiOperation (com.wordnik.swagger.annotations.ApiOperation)3 URI (java.net.URI)3 Date (java.util.Date)3 DefaultValue (javax.ws.rs.DefaultValue)3 HeaderParam (javax.ws.rs.HeaderParam)3 Produces (javax.ws.rs.Produces)3 Response (javax.ws.rs.core.Response)3