Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.eclipse.dawnsci.nexus.impl.NXentryImpl Maven / Gradle / Ivy
/*-
*******************************************************************************
* Copyright (c) 2015 Diamond Light Source Ltd.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* This file was auto-generated from the NXDL XML definition.
*******************************************************************************/
package org.eclipse.dawnsci.nexus.impl;
import java.util.Date;
import java.util.EnumSet;
import java.util.Map;
import java.util.Set;
import org.eclipse.dawnsci.analysis.api.tree.DataNode;
import org.eclipse.dawnsci.nexus.NXcollection;
import org.eclipse.dawnsci.nexus.NXdata;
import org.eclipse.dawnsci.nexus.NXentry;
import org.eclipse.dawnsci.nexus.NXinstrument;
import org.eclipse.dawnsci.nexus.NXmonitor;
import org.eclipse.dawnsci.nexus.NXnote;
import org.eclipse.dawnsci.nexus.NXobject;
import org.eclipse.dawnsci.nexus.NXparameters;
import org.eclipse.dawnsci.nexus.NXprocess;
import org.eclipse.dawnsci.nexus.NXsample;
import org.eclipse.dawnsci.nexus.NXsubentry;
import org.eclipse.dawnsci.nexus.NXuser;
import org.eclipse.dawnsci.nexus.NexusBaseClass;
import org.eclipse.january.dataset.IDataset;
/**
* (**required**) :ref:`NXentry` describes the measurement.
* The top-level NeXus group which contains all the data and associated
* information that comprise a single measurement.
* It is mandatory that there is at least one
* group of this type in the NeXus file.
*
*/
public class NXentryImpl extends NXobjectImpl implements NXentry {
private static final long serialVersionUID = 1L; // no state in this class, so always compatible
public static final Set PERMITTED_CHILD_GROUP_CLASSES = EnumSet.of(
NexusBaseClass.NX_DATA,
NexusBaseClass.NX_NOTE,
NexusBaseClass.NX_NOTE,
NexusBaseClass.NX_NOTE,
NexusBaseClass.NX_USER,
NexusBaseClass.NX_SAMPLE,
NexusBaseClass.NX_INSTRUMENT,
NexusBaseClass.NX_COLLECTION,
NexusBaseClass.NX_MONITOR,
NexusBaseClass.NX_PARAMETERS,
NexusBaseClass.NX_PROCESS,
NexusBaseClass.NX_SUBENTRY);
public NXentryImpl() {
super();
}
public NXentryImpl(final long oid) {
super(oid);
}
@Override
public Class getNXclass() {
return NXentry.class;
}
@Override
public NexusBaseClass getNexusBaseClass() {
return NexusBaseClass.NX_ENTRY;
}
@Override
public Set getPermittedChildGroupClasses() {
return PERMITTED_CHILD_GROUP_CLASSES;
}
@Override
public String getAttributeDefault() {
return getAttrString(null, NX_ATTRIBUTE_DEFAULT);
}
@Override
public void setAttributeDefault(String default_) {
setAttribute(null, NX_ATTRIBUTE_DEFAULT, default_);
}
@Override
public NXdata getData() {
return getChild("data", NXdata.class);
}
@Override
public void setData(NXdata data) {
putChild("data", data);
}
@Override
public NXdata getData(String name) {
return getChild(name, NXdata.class);
}
@Override
public void setData(String name, NXdata data) {
putChild(name, data);
}
@Override
public Map getAllData() {
return getChildren(NXdata.class);
}
@Override
public void setAllData(Map data) {
setChildren(data);
}
@Override
public String getAttributeIDF_Version() {
return getAttrString(null, NX_ATTRIBUTE_IDF_VERSION);
}
@Override
public void setAttributeIDF_Version(String IDF_Version) {
setAttribute(null, NX_ATTRIBUTE_IDF_VERSION, IDF_Version);
}
@Override
public IDataset getTitle() {
return getDataset(NX_TITLE);
}
@Override
public String getTitleScalar() {
return getString(NX_TITLE);
}
@Override
public DataNode setTitle(IDataset title) {
return setDataset(NX_TITLE, title);
}
@Override
public DataNode setTitleScalar(String title) {
return setString(NX_TITLE, title);
}
@Override
public IDataset getExperiment_identifier() {
return getDataset(NX_EXPERIMENT_IDENTIFIER);
}
@Override
public String getExperiment_identifierScalar() {
return getString(NX_EXPERIMENT_IDENTIFIER);
}
@Override
public DataNode setExperiment_identifier(IDataset experiment_identifier) {
return setDataset(NX_EXPERIMENT_IDENTIFIER, experiment_identifier);
}
@Override
public DataNode setExperiment_identifierScalar(String experiment_identifier) {
return setString(NX_EXPERIMENT_IDENTIFIER, experiment_identifier);
}
@Override
public IDataset getExperiment_description() {
return getDataset(NX_EXPERIMENT_DESCRIPTION);
}
@Override
public String getExperiment_descriptionScalar() {
return getString(NX_EXPERIMENT_DESCRIPTION);
}
@Override
public DataNode setExperiment_description(IDataset experiment_description) {
return setDataset(NX_EXPERIMENT_DESCRIPTION, experiment_description);
}
@Override
public DataNode setExperiment_descriptionScalar(String experiment_description) {
return setString(NX_EXPERIMENT_DESCRIPTION, experiment_description);
}
@Override
public NXnote getExperiment_documentation() {
return getChild("experiment_documentation", NXnote.class);
}
@Override
public void setExperiment_documentation(NXnote experiment_documentation) {
putChild("experiment_documentation", experiment_documentation);
}
@Override
public IDataset getCollection_identifier() {
return getDataset(NX_COLLECTION_IDENTIFIER);
}
@Override
public String getCollection_identifierScalar() {
return getString(NX_COLLECTION_IDENTIFIER);
}
@Override
public DataNode setCollection_identifier(IDataset collection_identifier) {
return setDataset(NX_COLLECTION_IDENTIFIER, collection_identifier);
}
@Override
public DataNode setCollection_identifierScalar(String collection_identifier) {
return setString(NX_COLLECTION_IDENTIFIER, collection_identifier);
}
@Override
public IDataset getCollection_description() {
return getDataset(NX_COLLECTION_DESCRIPTION);
}
@Override
public String getCollection_descriptionScalar() {
return getString(NX_COLLECTION_DESCRIPTION);
}
@Override
public DataNode setCollection_description(IDataset collection_description) {
return setDataset(NX_COLLECTION_DESCRIPTION, collection_description);
}
@Override
public DataNode setCollection_descriptionScalar(String collection_description) {
return setString(NX_COLLECTION_DESCRIPTION, collection_description);
}
@Override
public IDataset getEntry_identifier() {
return getDataset(NX_ENTRY_IDENTIFIER);
}
@Override
public String getEntry_identifierScalar() {
return getString(NX_ENTRY_IDENTIFIER);
}
@Override
public DataNode setEntry_identifier(IDataset entry_identifier) {
return setDataset(NX_ENTRY_IDENTIFIER, entry_identifier);
}
@Override
public DataNode setEntry_identifierScalar(String entry_identifier) {
return setString(NX_ENTRY_IDENTIFIER, entry_identifier);
}
@Override
public IDataset getFeatures() {
return getDataset(NX_FEATURES);
}
@Override
public String getFeaturesScalar() {
return getString(NX_FEATURES);
}
@Override
public DataNode setFeatures(IDataset features) {
return setDataset(NX_FEATURES, features);
}
@Override
public DataNode setFeaturesScalar(String features) {
return setString(NX_FEATURES, features);
}
@Override
public IDataset getDefinition() {
return getDataset(NX_DEFINITION);
}
@Override
public String getDefinitionScalar() {
return getString(NX_DEFINITION);
}
@Override
public DataNode setDefinition(IDataset definition) {
return setDataset(NX_DEFINITION, definition);
}
@Override
public DataNode setDefinitionScalar(String definition) {
return setString(NX_DEFINITION, definition);
}
@Override
public String getDefinitionAttributeVersion() {
return getAttrString(NX_DEFINITION, NX_DEFINITION_ATTRIBUTE_VERSION);
}
@Override
public void setDefinitionAttributeVersion(String version) {
setAttribute(NX_DEFINITION, NX_DEFINITION_ATTRIBUTE_VERSION, version);
}
@Override
public String getDefinitionAttributeURL() {
return getAttrString(NX_DEFINITION, NX_DEFINITION_ATTRIBUTE_URL);
}
@Override
public void setDefinitionAttributeURL(String URL) {
setAttribute(NX_DEFINITION, NX_DEFINITION_ATTRIBUTE_URL, URL);
}
@Override
@Deprecated
public IDataset getDefinition_local() {
return getDataset(NX_DEFINITION_LOCAL);
}
@Override
@Deprecated
public String getDefinition_localScalar() {
return getString(NX_DEFINITION_LOCAL);
}
@Override
@Deprecated
public DataNode setDefinition_local(IDataset definition_local) {
return setDataset(NX_DEFINITION_LOCAL, definition_local);
}
@Override
@Deprecated
public DataNode setDefinition_localScalar(String definition_local) {
return setString(NX_DEFINITION_LOCAL, definition_local);
}
@Override
public String getDefinition_localAttributeVersion() {
return getAttrString(NX_DEFINITION_LOCAL, NX_DEFINITION_LOCAL_ATTRIBUTE_VERSION);
}
@Override
public void setDefinition_localAttributeVersion(String version) {
setAttribute(NX_DEFINITION_LOCAL, NX_DEFINITION_LOCAL_ATTRIBUTE_VERSION, version);
}
@Override
public String getDefinition_localAttributeURL() {
return getAttrString(NX_DEFINITION_LOCAL, NX_DEFINITION_LOCAL_ATTRIBUTE_URL);
}
@Override
public void setDefinition_localAttributeURL(String URL) {
setAttribute(NX_DEFINITION_LOCAL, NX_DEFINITION_LOCAL_ATTRIBUTE_URL, URL);
}
@Override
public IDataset getStart_time() {
return getDataset(NX_START_TIME);
}
@Override
public Date getStart_timeScalar() {
return getDate(NX_START_TIME);
}
@Override
public DataNode setStart_time(IDataset start_time) {
return setDataset(NX_START_TIME, start_time);
}
@Override
public DataNode setStart_timeScalar(Date start_time) {
return setDate(NX_START_TIME, start_time);
}
@Override
public IDataset getEnd_time() {
return getDataset(NX_END_TIME);
}
@Override
public Date getEnd_timeScalar() {
return getDate(NX_END_TIME);
}
@Override
public DataNode setEnd_time(IDataset end_time) {
return setDataset(NX_END_TIME, end_time);
}
@Override
public DataNode setEnd_timeScalar(Date end_time) {
return setDate(NX_END_TIME, end_time);
}
@Override
public IDataset getDuration() {
return getDataset(NX_DURATION);
}
@Override
public Long getDurationScalar() {
return getLong(NX_DURATION);
}
@Override
public DataNode setDuration(IDataset duration) {
return setDataset(NX_DURATION, duration);
}
@Override
public DataNode setDurationScalar(Long duration) {
return setField(NX_DURATION, duration);
}
@Override
public IDataset getCollection_time() {
return getDataset(NX_COLLECTION_TIME);
}
@Override
public Double getCollection_timeScalar() {
return getDouble(NX_COLLECTION_TIME);
}
@Override
public DataNode setCollection_time(IDataset collection_time) {
return setDataset(NX_COLLECTION_TIME, collection_time);
}
@Override
public DataNode setCollection_timeScalar(Double collection_time) {
return setField(NX_COLLECTION_TIME, collection_time);
}
@Override
public IDataset getRun_cycle() {
return getDataset(NX_RUN_CYCLE);
}
@Override
public String getRun_cycleScalar() {
return getString(NX_RUN_CYCLE);
}
@Override
public DataNode setRun_cycle(IDataset run_cycle) {
return setDataset(NX_RUN_CYCLE, run_cycle);
}
@Override
public DataNode setRun_cycleScalar(String run_cycle) {
return setString(NX_RUN_CYCLE, run_cycle);
}
@Override
public IDataset getProgram_name() {
return getDataset(NX_PROGRAM_NAME);
}
@Override
public String getProgram_nameScalar() {
return getString(NX_PROGRAM_NAME);
}
@Override
public DataNode setProgram_name(IDataset program_name) {
return setDataset(NX_PROGRAM_NAME, program_name);
}
@Override
public DataNode setProgram_nameScalar(String program_name) {
return setString(NX_PROGRAM_NAME, program_name);
}
@Override
public String getProgram_nameAttributeVersion() {
return getAttrString(NX_PROGRAM_NAME, NX_PROGRAM_NAME_ATTRIBUTE_VERSION);
}
@Override
public void setProgram_nameAttributeVersion(String version) {
setAttribute(NX_PROGRAM_NAME, NX_PROGRAM_NAME_ATTRIBUTE_VERSION, version);
}
@Override
public String getProgram_nameAttributeConfiguration() {
return getAttrString(NX_PROGRAM_NAME, NX_PROGRAM_NAME_ATTRIBUTE_CONFIGURATION);
}
@Override
public void setProgram_nameAttributeConfiguration(String configuration) {
setAttribute(NX_PROGRAM_NAME, NX_PROGRAM_NAME_ATTRIBUTE_CONFIGURATION, configuration);
}
@Override
public IDataset getRevision() {
return getDataset(NX_REVISION);
}
@Override
public String getRevisionScalar() {
return getString(NX_REVISION);
}
@Override
public DataNode setRevision(IDataset revision) {
return setDataset(NX_REVISION, revision);
}
@Override
public DataNode setRevisionScalar(String revision) {
return setString(NX_REVISION, revision);
}
@Override
public String getRevisionAttributeComment() {
return getAttrString(NX_REVISION, NX_REVISION_ATTRIBUTE_COMMENT);
}
@Override
public void setRevisionAttributeComment(String comment) {
setAttribute(NX_REVISION, NX_REVISION_ATTRIBUTE_COMMENT, comment);
}
@Override
public IDataset getPre_sample_flightpath() {
return getDataset(NX_PRE_SAMPLE_FLIGHTPATH);
}
@Override
public Double getPre_sample_flightpathScalar() {
return getDouble(NX_PRE_SAMPLE_FLIGHTPATH);
}
@Override
public DataNode setPre_sample_flightpath(IDataset pre_sample_flightpath) {
return setDataset(NX_PRE_SAMPLE_FLIGHTPATH, pre_sample_flightpath);
}
@Override
public DataNode setPre_sample_flightpathScalar(Double pre_sample_flightpath) {
return setField(NX_PRE_SAMPLE_FLIGHTPATH, pre_sample_flightpath);
}
@Override
public NXnote getNotes() {
return getChild("notes", NXnote.class);
}
@Override
public void setNotes(NXnote notes) {
putChild("notes", notes);
}
@Override
public NXnote getThumbnail() {
return getChild("thumbnail", NXnote.class);
}
@Override
public void setThumbnail(NXnote thumbnail) {
putChild("thumbnail", thumbnail);
}
@Override
public NXuser getUser() {
return getChild("user", NXuser.class);
}
@Override
public void setUser(NXuser user) {
putChild("user", user);
}
@Override
public NXuser getUser(String name) {
return getChild(name, NXuser.class);
}
@Override
public void setUser(String name, NXuser user) {
putChild(name, user);
}
@Override
public Map getAllUser() {
return getChildren(NXuser.class);
}
@Override
public void setAllUser(Map user) {
setChildren(user);
}
@Override
public NXsample getSample() {
return getChild("sample", NXsample.class);
}
@Override
public void setSample(NXsample sample) {
putChild("sample", sample);
}
@Override
public NXsample getSample(String name) {
return getChild(name, NXsample.class);
}
@Override
public void setSample(String name, NXsample sample) {
putChild(name, sample);
}
@Override
public Map getAllSample() {
return getChildren(NXsample.class);
}
@Override
public void setAllSample(Map sample) {
setChildren(sample);
}
@Override
public NXinstrument getInstrument() {
return getChild("instrument", NXinstrument.class);
}
@Override
public void setInstrument(NXinstrument instrument) {
putChild("instrument", instrument);
}
@Override
public NXinstrument getInstrument(String name) {
return getChild(name, NXinstrument.class);
}
@Override
public void setInstrument(String name, NXinstrument instrument) {
putChild(name, instrument);
}
@Override
public Map getAllInstrument() {
return getChildren(NXinstrument.class);
}
@Override
public void setAllInstrument(Map instrument) {
setChildren(instrument);
}
@Override
public NXcollection getCollection() {
return getChild("collection", NXcollection.class);
}
@Override
public void setCollection(NXcollection collection) {
putChild("collection", collection);
}
@Override
public NXcollection getCollection(String name) {
return getChild(name, NXcollection.class);
}
@Override
public void setCollection(String name, NXcollection collection) {
putChild(name, collection);
}
@Override
public Map getAllCollection() {
return getChildren(NXcollection.class);
}
@Override
public void setAllCollection(Map collection) {
setChildren(collection);
}
@Override
public NXmonitor getMonitor() {
return getChild("monitor", NXmonitor.class);
}
@Override
public void setMonitor(NXmonitor monitor) {
putChild("monitor", monitor);
}
@Override
public NXmonitor getMonitor(String name) {
return getChild(name, NXmonitor.class);
}
@Override
public void setMonitor(String name, NXmonitor monitor) {
putChild(name, monitor);
}
@Override
public Map getAllMonitor() {
return getChildren(NXmonitor.class);
}
@Override
public void setAllMonitor(Map monitor) {
setChildren(monitor);
}
@Override
public NXparameters getParameters() {
return getChild("parameters", NXparameters.class);
}
@Override
public void setParameters(NXparameters parameters) {
putChild("parameters", parameters);
}
@Override
public NXparameters getParameters(String name) {
return getChild(name, NXparameters.class);
}
@Override
public void setParameters(String name, NXparameters parameters) {
putChild(name, parameters);
}
@Override
public Map getAllParameters() {
return getChildren(NXparameters.class);
}
@Override
public void setAllParameters(Map parameters) {
setChildren(parameters);
}
@Override
public NXprocess getProcess() {
return getChild("process", NXprocess.class);
}
@Override
public void setProcess(NXprocess process) {
putChild("process", process);
}
@Override
public NXprocess getProcess(String name) {
return getChild(name, NXprocess.class);
}
@Override
public void setProcess(String name, NXprocess process) {
putChild(name, process);
}
@Override
public Map getAllProcess() {
return getChildren(NXprocess.class);
}
@Override
public void setAllProcess(Map process) {
setChildren(process);
}
@Override
public NXsubentry getSubentry() {
return getChild("subentry", NXsubentry.class);
}
@Override
public void setSubentry(NXsubentry subentry) {
putChild("subentry", subentry);
}
@Override
public NXsubentry getSubentry(String name) {
return getChild(name, NXsubentry.class);
}
@Override
public void setSubentry(String name, NXsubentry subentry) {
putChild(name, subentry);
}
@Override
public Map getAllSubentry() {
return getChildren(NXsubentry.class);
}
@Override
public void setAllSubentry(Map subentry) {
setChildren(subentry);
}
}