Class Block
java.lang.Object
org.drip.portfolioconstruction.core.Block
- Direct Known Subclasses:
Account,Asset,AttributeJointDense,AttributeJointFactor,Benchmark,BlockAttribute,BlockClassification,Factor,FormulationTerm,Holdings,Rebalancer,Strategy,TaxAccountingScheme,TransactionCharge
public class Block
extends java.lang.Object
Block forms the Base underneath all Portfolio Construction Objects.
- Module = Portfolio Core Module
- Library = Asset Allocation Analytics
- Project = Portfolio Construction under Allocation Constraints
- Package = Core Portfolio Construction Component Suite
- Author:
- Lakshmi Krishnamurthy
-
Constructor Summary
Constructors Constructor Description Block(java.lang.String name, java.lang.String id, java.lang.String description, int category)Block Constructor -
Method Summary
Modifier and Type Method Description intcategory()Retrieve the Block Categoryjava.lang.Stringdescription()Retrieve the DescriptioninthashCode()java.lang.Stringid()Retrieve the IDjava.lang.Stringname()Retrieve the Namestatic BlockStandard(java.lang.String name, int category)Construct a Standard Instance of a Blockjava.util.DatetimeStamp()Retrieve the Creation Time StampMethods inherited from class java.lang.Object
equals, getClass, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Block
public Block(java.lang.String name, java.lang.String id, java.lang.String description, int category) throws java.lang.ExceptionBlock Constructor- Parameters:
name- The Nameid- The IDdescription- The Descriptioncategory- Block Category- Throws:
java.lang.Exception- Thrown if the Inputs are Invalid
-
-
Method Details
-
Standard
Construct a Standard Instance of a Block- Parameters:
name- The Block Namecategory- Block Category- Returns:
- The Standard Block Instance
-
name
public java.lang.String name()Retrieve the Name- Returns:
- The Name
-
id
public java.lang.String id()Retrieve the ID- Returns:
- The ID
-
description
public java.lang.String description()Retrieve the Description- Returns:
- The Description
-
timeStamp
public java.util.Date timeStamp()Retrieve the Creation Time Stamp- Returns:
- The Creation Time Stamp
-
category
public int category()Retrieve the Block Category- Returns:
- Block Category
-
hashCode
public int hashCode()- Overrides:
hashCodein classjava.lang.Object
-