Module: Asposetasksjava
- Defined in:
- lib/asposetasksjava.rb,
lib/asposetasksjava/version.rb,
lib/asposetasksjava/Tasks/splittasks.rb,
lib/asposetasksjava/Projects/filterdata.rb,
lib/asposetasksjava/Tasks/creatingtasks.rb,
lib/asposetasksjava/Tasks/taskspercentage.rb,
lib/asposetasksjava/Tasks/tasksproperties.rb,
lib/asposetasksjava/Resources/resourcecost.rb,
lib/asposetasksjava/Tasks/managingduration.rb,
lib/asposetasksjava/Projects/projectsummary.rb,
lib/asposetasksjava/Projects/projectversion.rb,
lib/asposetasksjava/Tasks/managingtaskcosts.rb,
lib/asposetasksjava/Tasks/stopandresumetask.rb,
lib/asposetasksjava/Calendars/createcalendar.rb,
lib/asposetasksjava/Currencies/currencycodes.rb,
lib/asposetasksjava/TaskLinks/createtasklink.rb,
lib/asposetasksjava/TaskLinks/definelinktype.rb,
lib/asposetasksjava/TaskLinks/updatetasklink.rb,
lib/asposetasksjava/Tasks/handlingpriorities.rb,
lib/asposetasksjava/Currencies/currencydigits.rb,
lib/asposetasksjava/Projects/getnumberofpages.rb,
lib/asposetasksjava/Projects/readingtabledata.rb,
lib/asposetasksjava/Projects/saveprojectaspdf.rb,
lib/asposetasksjava/Tasks/parentandchildtasks.rb,
lib/asposetasksjava/Tasks/rendertasksheetview.rb,
lib/asposetasksjava/Tasks/rendertaskusageview.rb,
lib/asposetasksjava/Currencies/currencysymbols.rb,
lib/asposetasksjava/Projects/projectproperties.rb,
lib/asposetasksjava/Projects/updateprojectfile.rb,
lib/asposetasksjava/Projects/weekdayproperties.rb,
lib/asposetasksjava/Tasks/changeprogressoftask.rb,
lib/asposetasksjava/Projects/createemptyproject.rb,
lib/asposetasksjava/Projects/currencyproperties.rb,
lib/asposetasksjava/Tasks/calculatetaskduration.rb,
lib/asposetasksjava/Tasks/gettasktimephaseddata.rb,
lib/asposetasksjava/Tasks/wbsassociatedwithtask.rb,
lib/asposetasksjava/Calendars/calendarproperties.rb,
lib/asposetasksjava/Projects/fiscalyearproperties.rb,
lib/asposetasksjava/Calendars/addcalendarexception.rb,
lib/asposetasksjava/Calendars/getcalendarexceptions.rb,
lib/asposetasksjava/Projects/saveprojectdatatoexcel.rb,
lib/asposetasksjava/Projects/verifyprojectstructure.rb,
lib/asposetasksjava/Resources/setresourceproperties.rb,
lib/asposetasksjava/Tasks/getbudgetworkandcostvalue.rb,
lib/asposetasksjava/Calendars/createstandardcalendar.rb,
lib/asposetasksjava/TaskBaselines/createtaskbaseline.rb,
lib/asposetasksjava/Calendars/removecalendarexception.rb,
lib/asposetasksjava/Projects/setattributesfornewtasks.rb,
lib/asposetasksjava/ResourceAssignments/assignmentcost.rb,
lib/asposetasksjava/TaskBaselines/taskbaselineduration.rb,
lib/asposetasksjava/TaskBaselines/taskbaselineschedule.rb,
lib/asposetasksjava/Tasks/criticalandeffortdriventasks.rb,
lib/asposetasksjava/Calendars/defineweekdaysforcalendar.rb,
lib/asposetasksjava/Projects/readinggroupdefinitiondata.rb,
lib/asposetasksjava/ResourceAssignments/assignmentbudget.rb,
lib/asposetasksjava/Resources/extendedresourceattributes.rb,
lib/asposetasksjava/Resources/readtimephasedresourcedata.rb,
lib/asposetasksjava/Calendars/defineweekdaysforexceptions.rb,
lib/asposetasksjava/TaskLinks/predecessorandsuccessortask.rb,
lib/asposetasksjava/Projects/saveprojectdatatootherformats.rb,
lib/asposetasksjava/ResourceAssignments/assignmentvariance.rb,
lib/asposetasksjava/Calendars/handleoccurrencesforexceptions.rb,
lib/asposetasksjava/Resources/renderresourceusageandsheetview.rb,
lib/asposetasksjava/ResourceAssignments/stopandresumeassignment.rb,
lib/asposetasksjava/ResourceAssignments/createresourceassignment.rb,
lib/asposetasksjava/ResourceAssignments/resourceassignmentproperties.rb,
lib/asposetasksjava/ResourceAssignments/assignmentpercentworkcomplete.rb,
lib/asposetasksjava/ResourceAssignments/assignmentovertimeandremainingcosts.rb
Defined Under Namespace
Modules: AddCalendarException, AssignmentBudget, AssignmentCost, AssignmentOvertimeAndRemainingCosts, AssignmentPercentWorkComplete, AssignmentVariance, CalculateTaskDuration, CalendarProperties, ChangeProgressOfTask, CreateCalendar, CreateEmptyProject, CreateResourceAssignment, CreateStandardCalendar, CreateTaskBaseline, CreateTaskLink, CreatingTasks, CriticalAndEffortDrivenTasks, CurrencyCodes, CurrencyDigits, CurrencyProperties, CurrencySymbols, DefineLinkType, DefineWeekdaysForCalendar, DefineWeekdaysForExceptions, ExtendedResourceAttributes, FilterData, FiscalYearProperties, GetBudgetWorkAndCostValue, GetCalendarExceptions, GetNumberOfPages, GetTaskTimephasedData, HandleOccurrencesForExceptions, HandlingPriorities, ManagingDuration, ManagingTaskCosts, ParentAndChildTasks, PredecessorAndSuccessorTask, ProjectProperties, ProjectSummary, ProjectVersion, ReadTimephasedResourceData, ReadingGroupDefinitionData, ReadingTableData, RemoveCalendarException, RenderResourceUsageAndSheetView, RenderTaskSheetView, RenderTaskUsageView, ResourceAssignmentProperties, ResourceCost, SaveProjectAsPdf, SaveProjectDataToExcel, SaveProjectDataToOtherFormats, SetAttributesForNewTasks, SetResourceProperties, SplitTasks, StopAndResumeAssignment, StopAndResumeTask, TaskBaselineDuration, TaskBaselineSchedule, TasksPercentage, TasksProperties, UpdateProjectFile, UpdateTaskLink, VerifyProjectStructure, WbsAssociatedWithTask, WeekdayProperties
Constant Summary
collapse
- VERSION =
'0.0.1'
Class Attribute Summary collapse
Class Method Summary
collapse
Instance Method Summary
collapse
Class Attribute Details
.aspose_tasks_config ⇒ Object
Returns the value of attribute aspose_tasks_config.
9
10
11
|
# File 'lib/asposetasksjava.rb', line 9
def aspose_tasks_config
@aspose_tasks_config
end
|
Instance Method Details
#initialize_aspose_tasks ⇒ Object
50
51
52
|
# File 'lib/asposetasksjava.rb', line 50
def input_file(file)
Rjb::import('java.io.FileInputStream').new(file)
end
|
#load_aspose_jars(aspose_jars_dir, jvm_args) ⇒ Object
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
# File 'lib/asposetasksjava.rb', line 31
def load_aspose_jars(aspose_jars_dir, jvm_args)
if aspose_jars_dir && File.exist?(aspose_jars_dir)
jardir = File.join(aspose_jars_dir, '**', '*.jar')
else
jardir = File.join(File.dirname(File.dirname(__FILE__)), 'jars', '**', '*.jar')
end
if jvm_args
args = jvm_args.split(' ') << '-Djava.awt.headless=true'
logger = Logger.new(STDOUT)
logger.level = Logger::DEBUG
logger.debug("JVM args : #{args}")
Rjb::load(classpath = Dir.glob(jardir).join(':'), jvmargs=args)
else
Rjb::load(classpath = Dir.glob(jardir).join(':'), jvmargs=['-Djava.awt.headless=true'])
end
end
|
#load_aspose_license(aspose_license_path) ⇒ Object
21
22
23
24
25
26
27
28
29
|
# File 'lib/asposetasksjava.rb', line 21
def load_aspose_license(aspose_license_path)
if aspose_license_path && File.exist?(aspose_license_path)
set_license(File.join(aspose_license_path))
else
logger = Logger.new(STDOUT)
logger.level = Logger::WARN
logger.warn('Using the non licensed aspose jar. Please specify path to your aspose license directory in config/aspose.yml file!')
end
end
|
#set_license(aspose_license_file) ⇒ Object
54
55
56
57
58
59
60
61
62
63
64
65
|
# File 'lib/asposetasksjava.rb', line 54
def set_license(aspose_license_file)
begin
fstream = input_file(aspose_license_file)
license = Rjb::import('com.aspose.api.License').new()
license.setLicense(fstream)
rescue Exception => ex
logger = Logger.new(STDOUT)
logger.level = Logger::ERROR
logger.error("Could not load the license file : #{ex}")
fstream.close() if fstream
end
end
|