Commit 3a69d228 authored by bonnell's avatar bonnell

Removed ThresholdOpAttributes.java from common/state.

git-svn-id: http://visit.ilight.com/svn/visit/trunk/src@31501 18c085ea-50e0-402c-830e-de6fd14e8384
parent 400dcc74
// ***************************************************************************
//
// Copyright (c) 2000 - 2017, Lawrence Livermore National Security, LLC
// Produced at the Lawrence Livermore National Laboratory
// LLNL-CODE-442911
// All rights reserved.
//
// This file is part of VisIt. For details, see https://visit.llnl.gov/. The
// full copyright notice is contained in the file COPYRIGHT located at the root
// of the VisIt distribution or at http://www.llnl.gov/visit/copyright.html.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
// - Redistributions of source code must retain the above copyright notice,
// this list of conditions and the disclaimer below.
// - Redistributions in binary form must reproduce the above copyright notice,
// this list of conditions and the disclaimer (as noted below) in the
// documentation and/or other materials provided with the distribution.
// - Neither the name of the LLNS/LLNL nor the names of its contributors may
// be used to endorse or promote products derived from this software without
// specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
// ARE DISCLAIMED. IN NO EVENT SHALL LAWRENCE LIVERMORE NATIONAL SECURITY,
// LLC, THE U.S. DEPARTMENT OF ENERGY OR CONTRIBUTORS BE LIABLE FOR ANY
// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
// DAMAGE.
//
// ***************************************************************************
package llnl.visit;
import java.util.Vector;
import java.lang.Integer;
import java.lang.Double;
// ****************************************************************************
// Class: ThresholdOpAttributes
//
// Purpose:
// This class contains attributes for the threshold operator.
//
// Notes: Autogenerated by xml2java.
//
// Programmer: xml2java
// Creation: omitted
//
// Modifications:
//
// ****************************************************************************
public class ThresholdOpAttributes extends AttributeSubject
{
private static int ThresholdOpAttributes_numAdditionalAtts = 9;
// Enum values
public final static int OUTPUTMESHTYPE_INPUTZONES = 0;
public final static int OUTPUTMESHTYPE_POINTMESH = 1;
public final static int ZONEPORTION_ENTIREZONE = 0;
public final static int ZONEPORTION_PARTOFZONE = 1;
public final static int BOUNDSINPUTTYPE_DEFAULT = 0;
public final static int BOUNDSINPUTTYPE_CUSTOM = 1;
public ThresholdOpAttributes()
{
super(ThresholdOpAttributes_numAdditionalAtts);
outputMeshType = 0;
boundsInputType = 0;
listedVarNames = new Vector();
listedVarNames.addElement(new String("default"));
zonePortions = new Vector();
lowerBounds = new Vector();
upperBounds = new Vector();
defaultVarName = new String("default");
defaultVarIsScalar = false;
boundsRange = new Vector();
}
public ThresholdOpAttributes(int nMoreFields)
{
super(ThresholdOpAttributes_numAdditionalAtts + nMoreFields);
outputMeshType = 0;
boundsInputType = 0;
listedVarNames = new Vector();
listedVarNames.addElement(new String("default"));
zonePortions = new Vector();
lowerBounds = new Vector();
upperBounds = new Vector();
defaultVarName = new String("default");
defaultVarIsScalar = false;
boundsRange = new Vector();
}
public ThresholdOpAttributes(ThresholdOpAttributes obj)
{
super(ThresholdOpAttributes_numAdditionalAtts);
int i;
outputMeshType = obj.outputMeshType;
boundsInputType = obj.boundsInputType;
listedVarNames = new Vector(obj.listedVarNames.size());
for(i = 0; i < obj.listedVarNames.size(); ++i)
listedVarNames.addElement(new String((String)obj.listedVarNames.elementAt(i)));
zonePortions = new Vector();
for(i = 0; i < obj.zonePortions.size(); ++i)
{
Integer iv = (Integer)obj.zonePortions.elementAt(i);
zonePortions.addElement(new Integer(iv.intValue()));
}
lowerBounds = new Vector(obj.lowerBounds.size());
for(i = 0; i < obj.lowerBounds.size(); ++i)
{
Double dv = (Double)obj.lowerBounds.elementAt(i);
lowerBounds.addElement(new Double(dv.doubleValue()));
}
upperBounds = new Vector(obj.upperBounds.size());
for(i = 0; i < obj.upperBounds.size(); ++i)
{
Double dv = (Double)obj.upperBounds.elementAt(i);
upperBounds.addElement(new Double(dv.doubleValue()));
}
defaultVarName = new String(obj.defaultVarName);
defaultVarIsScalar = obj.defaultVarIsScalar;
boundsRange = new Vector(obj.boundsRange.size());
for(i = 0; i < obj.boundsRange.size(); ++i)
boundsRange.addElement(new String((String)obj.boundsRange.elementAt(i)));
SelectAll();
}
public int Offset()
{
return super.Offset() + super.GetNumAdditionalAttributes();
}
public int GetNumAdditionalAttributes()
{
return ThresholdOpAttributes_numAdditionalAtts;
}
public boolean equals(ThresholdOpAttributes obj)
{
int i;
// Compare the elements in the listedVarNames vector.
boolean listedVarNames_equal = (obj.listedVarNames.size() == listedVarNames.size());
for(i = 0; (i < listedVarNames.size()) && listedVarNames_equal; ++i)
{
// Make references to String from Object.
String listedVarNames1 = (String)listedVarNames.elementAt(i);
String listedVarNames2 = (String)obj.listedVarNames.elementAt(i);
listedVarNames_equal = listedVarNames1.equals(listedVarNames2);
}
// Compare the elements in the zonePortions vector.
boolean zonePortions_equal = (obj.zonePortions.size() == zonePortions.size());
for(i = 0; (i < zonePortions.size()) && zonePortions_equal; ++i)
{
// Make references to Integer from Object.
Integer zonePortions1 = (Integer)zonePortions.elementAt(i);
Integer zonePortions2 = (Integer)obj.zonePortions.elementAt(i);
zonePortions_equal = zonePortions1.equals(zonePortions2);
}
// Compare the elements in the lowerBounds vector.
boolean lowerBounds_equal = (obj.lowerBounds.size() == lowerBounds.size());
for(i = 0; (i < lowerBounds.size()) && lowerBounds_equal; ++i)
{
// Make references to Double from Object.
Double lowerBounds1 = (Double)lowerBounds.elementAt(i);
Double lowerBounds2 = (Double)obj.lowerBounds.elementAt(i);
lowerBounds_equal = lowerBounds1.equals(lowerBounds2);
}
// Compare the elements in the upperBounds vector.
boolean upperBounds_equal = (obj.upperBounds.size() == upperBounds.size());
for(i = 0; (i < upperBounds.size()) && upperBounds_equal; ++i)
{
// Make references to Double from Object.
Double upperBounds1 = (Double)upperBounds.elementAt(i);
Double upperBounds2 = (Double)obj.upperBounds.elementAt(i);
upperBounds_equal = upperBounds1.equals(upperBounds2);
}
// Compare the elements in the boundsRange vector.
boolean boundsRange_equal = (obj.boundsRange.size() == boundsRange.size());
for(i = 0; (i < boundsRange.size()) && boundsRange_equal; ++i)
{
// Make references to String from Object.
String boundsRange1 = (String)boundsRange.elementAt(i);
String boundsRange2 = (String)obj.boundsRange.elementAt(i);
boundsRange_equal = boundsRange1.equals(boundsRange2);
}
// Create the return value
return ((outputMeshType == obj.outputMeshType) &&
(boundsInputType == obj.boundsInputType) &&
listedVarNames_equal &&
zonePortions_equal &&
lowerBounds_equal &&
upperBounds_equal &&
(defaultVarName.equals(obj.defaultVarName)) &&
(defaultVarIsScalar == obj.defaultVarIsScalar) &&
boundsRange_equal);
}
// Property setting methods
public void SetOutputMeshType(int outputMeshType_)
{
outputMeshType = outputMeshType_;
Select(0);
}
public void SetBoundsInputType(int boundsInputType_)
{
boundsInputType = boundsInputType_;
Select(1);
}
public void SetListedVarNames(Vector listedVarNames_)
{
listedVarNames = listedVarNames_;
Select(2);
}
public void SetZonePortions(Vector zonePortions_)
{
zonePortions = zonePortions_;
Select(3);
}
public void SetLowerBounds(Vector lowerBounds_)
{
lowerBounds = lowerBounds_;
Select(4);
}
public void SetUpperBounds(Vector upperBounds_)
{
upperBounds = upperBounds_;
Select(5);
}
public void SetDefaultVarName(String defaultVarName_)
{
defaultVarName = defaultVarName_;
Select(6);
}
public void SetDefaultVarIsScalar(boolean defaultVarIsScalar_)
{
defaultVarIsScalar = defaultVarIsScalar_;
Select(7);
}
public void SetBoundsRange(Vector boundsRange_)
{
boundsRange = boundsRange_;
Select(8);
}
// Property getting methods
public int GetOutputMeshType() { return outputMeshType; }
public int GetBoundsInputType() { return boundsInputType; }
public Vector GetListedVarNames() { return listedVarNames; }
public Vector GetZonePortions() { return zonePortions; }
public Vector GetLowerBounds() { return lowerBounds; }
public Vector GetUpperBounds() { return upperBounds; }
public String GetDefaultVarName() { return defaultVarName; }
public boolean GetDefaultVarIsScalar() { return defaultVarIsScalar; }
public Vector GetBoundsRange() { return boundsRange; }
// Write and read methods.
public void WriteAtts(CommunicationBuffer buf)
{
if(WriteSelect(0, buf))
buf.WriteInt(outputMeshType);
if(WriteSelect(1, buf))
buf.WriteInt(boundsInputType);
if(WriteSelect(2, buf))
buf.WriteStringVector(listedVarNames);
if(WriteSelect(3, buf))
buf.WriteIntVector(zonePortions);
if(WriteSelect(4, buf))
buf.WriteDoubleVector(lowerBounds);
if(WriteSelect(5, buf))
buf.WriteDoubleVector(upperBounds);
if(WriteSelect(6, buf))
buf.WriteString(defaultVarName);
if(WriteSelect(7, buf))
buf.WriteBool(defaultVarIsScalar);
if(WriteSelect(8, buf))
buf.WriteStringVector(boundsRange);
}
public void ReadAtts(int index, CommunicationBuffer buf)
{
switch(index)
{
case 0:
SetOutputMeshType(buf.ReadInt());
break;
case 1:
SetBoundsInputType(buf.ReadInt());
break;
case 2:
SetListedVarNames(buf.ReadStringVector());
break;
case 3:
SetZonePortions(buf.ReadIntVector());
break;
case 4:
SetLowerBounds(buf.ReadDoubleVector());
break;
case 5:
SetUpperBounds(buf.ReadDoubleVector());
break;
case 6:
SetDefaultVarName(buf.ReadString());
break;
case 7:
SetDefaultVarIsScalar(buf.ReadBool());
break;
case 8:
SetBoundsRange(buf.ReadStringVector());
break;
}
}
public String toString(String indent)
{
String str = new String();
str = str + intToString("outputMeshType", outputMeshType, indent) + "\n";
str = str + intToString("boundsInputType", boundsInputType, indent) + "\n";
str = str + stringVectorToString("listedVarNames", listedVarNames, indent) + "\n";
str = str + intVectorToString("zonePortions", zonePortions, indent) + "\n";
str = str + doubleVectorToString("lowerBounds", lowerBounds, indent) + "\n";
str = str + doubleVectorToString("upperBounds", upperBounds, indent) + "\n";
str = str + stringToString("defaultVarName", defaultVarName, indent) + "\n";
str = str + boolToString("defaultVarIsScalar", defaultVarIsScalar, indent) + "\n";
str = str + stringVectorToString("boundsRange", boundsRange, indent) + "\n";
return str;
}
// Attributes
private int outputMeshType;
private int boundsInputType;
private Vector listedVarNames; // vector of String objects
private Vector zonePortions; // vector of Integer objects
private Vector lowerBounds; // vector of Double objects
private Vector upperBounds; // vector of Double objects
private String defaultVarName;
private boolean defaultVarIsScalar;
private Vector boundsRange; // vector of String objects
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment