ICompany
, java.io.Serializable
, java.lang.Comparable<EdgarCompany>
public class EdgarCompany extends java.lang.Object implements ICompany, java.io.Serializable, java.lang.Comparable<EdgarCompany>
Constructor | Description |
---|---|
EdgarCompany() |
Empty Constructor which gives an empty object
|
EdgarCompany(XBRL xbrl) |
|
EdgarCompany(java.lang.String cik) |
We use the cik to look up the information from the Company json file.
|
EdgarCompany(java.util.Map<java.lang.String,?> m) |
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(EdgarCompany o) |
Compare based on the company number
|
boolean |
equals(java.lang.Object obj) |
Two companies are equal if they share the same company number
|
CompanyEdgarValuesBase |
getCompanyEdgarValues() |
Access to extended table functionality with calculations
|
CompanyEdgarValuesBase |
getCompanyEdgarValues(java.util.function.Predicate<FactValue> predicate) |
Access to extended table functionality with calculations
|
java.lang.String |
getCompanyName() |
|
java.lang.String |
getCompanyNumber() |
|
java.util.List<EdgarFiling> |
getFilings() |
List all filings for the company
|
java.lang.String |
getFolderName() |
|
java.lang.String |
getIncorporationState() |
|
XBRL |
getLastXBRL(java.lang.String regex) |
Returns the last filed XBRL document
|
java.lang.String |
getLocationState() |
|
java.lang.String |
getSICCode() |
|
java.lang.String |
getSICDescription() |
|
java.lang.String |
getTradingSymbol() |
|
java.lang.String |
getTradingSymbolEx() |
|
XBRL |
getXBRL() |
Loads all filings for a company to one combined XBRL
|
XBRL |
getXBRL(java.lang.String regex) |
Loads all filings for a company to one combined XBRL
|
static java.util.List<EdgarCompany> |
list() |
Lists all entries
|
boolean |
loadFile() |
|
void |
saveFile() |
|
void |
scrape() |
|
void |
setCompanyName(java.lang.String companyName) |
|
void |
setCompanyNumber(java.lang.String cik) |
|
void |
setIncorporationState(java.lang.String stateIncorporation) |
|
void |
setLocationState(java.lang.String stateLocation) |
|
void |
setSICCode(java.lang.String c) |
|
void |
setSICDescription(java.lang.String d) |
|
void |
setTradingSymbol(java.lang.String ts) |
|
void |
setupTradingSymbol() |
|
static java.util.stream.Stream<EdgarCompany> |
stream() |
Returns stream of all EdgarCompany objects
|
java.lang.String |
toString() |
public EdgarCompany()
public EdgarCompany(java.lang.String cik)
cik
- public EdgarCompany(XBRL xbrl)
xbrl
- public EdgarCompany(java.util.Map<java.lang.String,?> m)
public void setupTradingSymbol()
public java.lang.String getCompanyName()
getCompanyName
in interface ICompany
public java.lang.String getCompanyNumber()
getCompanyNumber
in interface ICompany
public java.lang.String getFolderName()
getFolderName
in interface ICompany
public java.lang.String getIncorporationState()
getIncorporationState
in interface ICompany
public java.lang.String getLocationState()
getLocationState
in interface ICompany
public java.lang.String getSICCode()
getSICCode
in interface ICompany
public java.lang.String getSICDescription()
getSICDescription
in interface ICompany
public java.lang.String getTradingSymbol()
getTradingSymbol
in interface ICompany
public java.lang.String getTradingSymbolEx() throws java.net.MalformedURLException, java.lang.ClassNotFoundException, com.rometools.rome.io.FeedException, java.io.IOException, DataException, java.sql.SQLException
java.net.MalformedURLException
java.lang.ClassNotFoundException
com.rometools.rome.io.FeedException
java.io.IOException
DataException
java.sql.SQLException
public boolean loadFile()
public void saveFile()
public void scrape() throws java.net.MalformedURLException, java.io.IOException
java.net.MalformedURLException
java.io.IOException
public void setCompanyName(java.lang.String companyName)
public void setIncorporationState(java.lang.String stateIncorporation)
public void setLocationState(java.lang.String stateLocation)
public void setCompanyNumber(java.lang.String cik)
public void setSICCode(java.lang.String c)
public void setSICDescription(java.lang.String d)
public void setTradingSymbol(java.lang.String ts)
public java.lang.String toString()
toString
in class java.lang.Object
public static java.util.List<EdgarCompany> list()
public static java.util.stream.Stream<EdgarCompany> stream()
public java.util.List<EdgarFiling> getFilings()
public XBRL getXBRL()
public XBRL getLastXBRL(java.lang.String regex) throws org.xml.sax.SAXException, java.io.IOException, javax.xml.parsers.ParserConfigurationException
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
public XBRL getXBRL(java.lang.String regex)
regex
- public CompanyEdgarValuesBase getCompanyEdgarValues() throws java.lang.ClassNotFoundException, DataException, java.sql.SQLException
java.lang.ClassNotFoundException
DataException
java.sql.SQLException
public CompanyEdgarValuesBase getCompanyEdgarValues(java.util.function.Predicate<FactValue> predicate) throws java.lang.ClassNotFoundException, DataException, java.sql.SQLException
predicate
- java.lang.ClassNotFoundException
DataException
java.sql.SQLException
public int compareTo(EdgarCompany o)
compareTo
in interface java.lang.Comparable<EdgarCompany>
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object