<li><ahref="../../../../../com/massivecraft/factions/util/Particles/ParticleEffect.ParticleProperty.html"title="enum in com.massivecraft.factions.util.Particles"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.DataType.html"title="enum in com.massivecraft.factions.util.Particles"><spanclass="typeNameLink">Next Class</span></a></li>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.DataType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.DataType</a></span></code>
<divclass="block">Represents an enumeration of Java data types with corresponding classes</div>
<tdclass="colLast"><code><spanclass="memberNameLink"><ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a></span></code>
<divclass="block">Represents an enumeration of dynamic packages of NMS and CraftBukkit</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ulclass="blockList">
<liclass="blockList"><aname="method.summary">
<!---->
</a>
<h3>Method Summary</h3>
<tableclass="memberSummary"border="0"cellpadding="3"cellspacing="0"summary="Method Summary table, listing methods, and an explanation">
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
boolean declared,
java.lang.String fieldName)</code>
<divclass="block">Returns a field of a desired class with the given name</div>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
boolean declared,
java.lang.String fieldName)</code>
<divclass="block">Returns the value of a field of a desired class of an object</div>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
java.lang.Object... arguments)</code>
<divclass="block">Returns an instance of a desired class with the given arguments</div>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
java.lang.String methodName,
java.lang.Object... arguments)</code>
<divclass="block">Invokes a method of a desired class on an object with the given arguments</div>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
boolean declared,
java.lang.String fieldName,
java.lang.Object value)</code>
<divclass="block">Sets the value of a field of a desired class of an object</div>
<dd><code>parameterTypes</code> - Parameter types of the desired constructor</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The constructor of the target class with the specified parameter types</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired constructor with the specified parameter types cannot be found</dd>
<dt><spanclass="seeLabel">See Also:</span></dt>
<dd><ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.DataType.html"title="enum in com.massivecraft.factions.util.Particles"><code>ReflectionUtils.DataType</code></a>,
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
java.lang.Class<?>... parameterTypes)
throws java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Returns the constructor of a desired class with the given parameter types</div>
<dd><code>className</code> - Name of the desired target class</dd>
<dd><code>packageType</code> - Package where the desired target class is located</dd>
<dd><code>parameterTypes</code> - Parameter types of the desired constructor</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The constructor of the desired target class with the specified parameter types</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired constructor with the specified parameter types cannot be found</dd>
<dd><code>java.lang.ClassNotFoundException</code> - ClassNotFoundException If the desired target class with the specified name and package cannot be found</dd>
<dd><code>arguments</code> - Arguments which are used to construct an object of the target class</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The instance of the target class with the specified arguments</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.InstantiationException</code> - If you cannot create an instance of the target class due to certain circumstances</dd>
<dd><code>java.lang.IllegalAccessException</code> - If the desired constructor cannot be accessed due to certain circumstances</dd>
<dd><code>java.lang.IllegalArgumentException</code> - If the types of the arguments do not match the parameter types of the constructor (this should not occur since it searches for a constructor with the types of the arguments)</dd>
<dd><code>java.lang.reflect.InvocationTargetException</code> - If the desired constructor cannot be invoked</dd>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired constructor with the specified arguments cannot be found</dd>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
java.lang.Object... arguments)
throws java.lang.InstantiationException,
java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Returns an instance of a desired class with the given arguments</div>
<dd><code>className</code> - Name of the desired target class</dd>
<dd><code>packageType</code> - Package where the desired target class is located</dd>
<dd><code>arguments</code> - Arguments which are used to construct an object of the desired target class</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The instance of the desired target class with the specified arguments</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.InstantiationException</code> - If you cannot create an instance of the desired target class due to certain circumstances</dd>
<dd><code>java.lang.IllegalAccessException</code> - If the desired constructor cannot be accessed due to certain circumstances</dd>
<dd><code>java.lang.IllegalArgumentException</code> - If the types of the arguments do not match the parameter types of the constructor (this should not occur since it searches for a constructor with the types of the arguments)</dd>
<dd><code>java.lang.reflect.InvocationTargetException</code> - If the desired constructor cannot be invoked</dd>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired constructor with the specified arguments cannot be found</dd>
<dd><code>java.lang.ClassNotFoundException</code> - If the desired target class with the specified name and package cannot be found</dd>
<dd><code>methodName</code> - Name of the desired method</dd>
<dd><code>parameterTypes</code> - Parameter types of the desired method</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The method of the target class with the specified name and parameter types</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired method of the target class with the specified name and parameter types cannot be found</dd>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
java.lang.String methodName,
java.lang.Class<?>... parameterTypes)
throws java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Returns a method of a desired class with the given parameter types</div>
<dd><code>className</code> - Name of the desired target class</dd>
<dd><code>packageType</code> - Package where the desired target class is located</dd>
<dd><code>methodName</code> - Name of the desired method</dd>
<dd><code>parameterTypes</code> - Parameter types of the desired method</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The method of the desired target class with the specified name and parameter types</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired method of the desired target class with the specified name and parameter types cannot be found</dd>
<dd><code>java.lang.ClassNotFoundException</code> - If the desired target class with the specified name and package cannot be found</dd>
<dd><code>methodName</code> - Name of the desired method</dd>
<dd><code>arguments</code> - Arguments which are used to invoke the desired method</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The result of invoking the desired method on the target object</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalAccessException</code> - If the desired method cannot be accessed due to certain circumstances</dd>
<dd><code>java.lang.IllegalArgumentException</code> - If the types of the arguments do not match the parameter types of the method (this should not occur since it searches for a method with the types of the arguments)</dd>
<dd><code>java.lang.reflect.InvocationTargetException</code> - If the desired method cannot be invoked on the target object</dd>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired method of the class of the target object with the specified name and arguments cannot be found</dd>
<dd><code>methodName</code> - Name of the desired method</dd>
<dd><code>arguments</code> - Arguments which are used to invoke the desired method</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The result of invoking the desired method on the target object</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalAccessException</code> - If the desired method cannot be accessed due to certain circumstances</dd>
<dd><code>java.lang.IllegalArgumentException</code> - If the types of the arguments do not match the parameter types of the method (this should not occur since it searches for a method with the types of the arguments)</dd>
<dd><code>java.lang.reflect.InvocationTargetException</code> - If the desired method cannot be invoked on the target object</dd>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired method of the target class with the specified name and arguments cannot be found</dd>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
java.lang.String methodName,
java.lang.Object... arguments)
throws java.lang.IllegalAccessException,
java.lang.IllegalArgumentException,
java.lang.reflect.InvocationTargetException,
java.lang.NoSuchMethodException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Invokes a method of a desired class on an object with the given arguments</div>
<dd><code>className</code> - Name of the desired target class</dd>
<dd><code>packageType</code> - Package where the desired target class is located</dd>
<dd><code>methodName</code> - Name of the desired method</dd>
<dd><code>arguments</code> - Arguments which are used to invoke the desired method</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The result of invoking the desired method on the target object</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalAccessException</code> - If the desired method cannot be accessed due to certain circumstances</dd>
<dd><code>java.lang.IllegalArgumentException</code> - If the types of the arguments do not match the parameter types of the method (this should not occur since it searches for a method with the types of the arguments)</dd>
<dd><code>java.lang.reflect.InvocationTargetException</code> - If the desired method cannot be invoked on the target object</dd>
<dd><code>java.lang.NoSuchMethodException</code> - If the desired method of the desired target class with the specified name and arguments cannot be found</dd>
<dd><code>java.lang.ClassNotFoundException</code> - If the desired target class with the specified name and package cannot be found</dd>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
boolean declared,
java.lang.String fieldName)
throws java.lang.NoSuchFieldException,
java.lang.SecurityException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Returns a field of a desired class with the given name</div>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
boolean declared,
java.lang.String fieldName)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.NoSuchFieldException,
java.lang.SecurityException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Returns the value of a field of a desired class of an object</div>
<dd><code>declared</code> - Whether the desired field is declared or not</dd>
<dd><code>fieldName</code> - Name of the desired field</dd>
<dt><spanclass="returnLabel">Returns:</span></dt>
<dd>The value of field of the target object</dd>
<dt><spanclass="throwsLabel">Throws:</span></dt>
<dd><code>java.lang.IllegalArgumentException</code> - If the target object does not feature the desired field (should not occur since it searches for a field with the given name in the class of the object)</dd>
<dd><code>java.lang.IllegalAccessException</code> - If the desired field cannot be accessed</dd>
<dd><code>java.lang.NoSuchFieldException</code> - If the desired field of the target object cannot be found</dd>
<dd><code>java.lang.SecurityException</code> - If the desired field cannot be made accessible</dd>
<ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.PackageType.html"title="enum in com.massivecraft.factions.util.Particles">ReflectionUtils.PackageType</a> packageType,
boolean declared,
java.lang.String fieldName,
java.lang.Object value)
throws java.lang.IllegalArgumentException,
java.lang.IllegalAccessException,
java.lang.NoSuchFieldException,
java.lang.SecurityException,
java.lang.ClassNotFoundException</pre>
<divclass="block">Sets the value of a field of a desired class of an object</div>
<li><ahref="../../../../../com/massivecraft/factions/util/Particles/ParticleEffect.ParticleProperty.html"title="enum in com.massivecraft.factions.util.Particles"><spanclass="typeNameLink">Prev Class</span></a></li>
<li><ahref="../../../../../com/massivecraft/factions/util/Particles/ReflectionUtils.DataType.html"title="enum in com.massivecraft.factions.util.Particles"><spanclass="typeNameLink">Next Class</span></a></li>