Lattix API#
The Lattix API will allow you access the features of Lattix external from the Lattix application.
- You will get access the following (not a complete list)
Load, save, create, and update Lattix Projects.
Query dependencies, metrics, rules, and violations in a project.
Create and delete subsystems, rules in a project.
Available apis:
- Java Lattix API
- Lattix Python API
- Python API Reference
- Module: pyliblattix
Iterator
Atom
BasicCollection
Partition
Partition.atom_partition
Partition.leaf
Partition.reference
Partition.references_atom()
Partition.atom
Partition.atom_set
Partition.container
Partition.partition_reference
Partition.parent_rule_source
Partition.level
Partition.segment_map_index
Partition.clear_text_description
Partition.description
Partition.display_name
Partition.name
Partition.short_display_name
Partition.x_m_l_partition_type
Partition.atom_iterator()
Partition.property_name_iterator()
Partition.set_segment_map_index()
PartitionCollection
PartitionCollectionCollection
PartitionSet
PartitionRelation
PartitionRelationCollection
AtomKind
AtomKind.has_behavior()
AtomKind.member
AtomKind.supports_dependencies()
AtomKind.supports_members()
AtomKind.get_atom_property_definition()
AtomKind.get_property_definition()
AtomKind.flags
AtomKind.image_name
AtomKind.module_id
AtomKind.name
AtomKind.res_name
AtomKind.behavior_iterator()
AtomKind.property_definition_iterator()
Metric
MetricsData
MetricsData.get_metric()
MetricsData.get_metric2()
MetricsData.get_metric3()
MetricsData.custom_metrics
MetricsData.hidden_metrics
MetricsData.notify()
MetricsData.notify_all()
MetricsData.wait2()
MetricsData.to_string()
MetricsData.all_metrics_iterator
MetricsData.metrics_iterator
MetricsData.hash_code()
MetricsData.get_global_metric()
MetricsData.add_global_metric()
MetricsData.set_global_metrics_data()
MetricsData.add_to_all_metrics()
MetricsData.build_all_metrics()
MetricsData.cleanup()
MetricsData.dispose()
MetricsData.dump_metrics()
AtomCollection
AtomSet
DsmOrderingAlgorithm
DependModule
DependencyKind
GraphCycles
DependencyBehavior
DependencyBehavior.mask
DependencyBehavior.hash_code()
DependencyBehavior.ordinal()
DependencyBehavior.name_res
DependencyBehavior.name()
DependencyBehavior.notify()
DependencyBehavior.notify_all()
DependencyBehavior.wait2()
DependencyBehavior.to_string()
DependencyBehavior.value_of()
DependencyBehavior.behavor_string_to_flags()
DependencyBehavior.get_behavior_string()
AtomBehavior
AtomBehavior.mask
AtomBehavior.hash_code()
AtomBehavior.ordinal()
AtomBehavior.name_res
AtomBehavior.name()
AtomBehavior.notify()
AtomBehavior.notify_all()
AtomBehavior.wait2()
AtomBehavior.to_string()
AtomBehavior.has_member_behavior()
AtomBehavior.is_member_behavior()
AtomBehavior.value_of()
AtomBehavior.behavor_string_to_flags()
PartitionEdgePath
PartitionEdgePathCollection
MetricGroup
MetricGroup.do_calc_as_group()
MetricGroup.disable_hierarchy
MetricGroup.hidden
MetricGroup.get_metric()
MetricGroup.remove_metric()
MetricGroup.description
MetricGroup.notify()
MetricGroup.notify_all()
MetricGroup.wait2()
MetricGroup.id
MetricGroup.res_name
MetricGroup.to_string()
MetricGroup.metric_iterator()
MetricGroup.hash_code()
MetricGroup.add_metric()
MetricGroup.remove_all()
MetricGroup.set_disable_hierarchy()
AtomKindCount
AtomKindCount.disable_hierarchy()
AtomKindCount.percent
AtomKindCount.segment_map_index
AtomKindCount.id
AtomKindCount.image_name
AtomKindCount.name
AtomKindCount.notify()
AtomKindCount.notify_all()
AtomKindCount.set_segment_map_index()
AtomKindCount.wait2()
AtomKindCount.decimal_precision
AtomKindCount.hash_code()
AtomKindCount.get_description()
AtomKindCount.format_string
AtomKindCount.format_string_res
AtomKindCount.to_string()
AtomKindCount.build_id()
AtomKindCount.create_count_resource()
Criteria
DependencyFilter
RuleSet
WorkItem
WorkItem.has_child_work_items()
WorkItem.parent_work_item
WorkItem.priority
WorkItem.key_index
WorkItem.key_map_index
WorkItem.default_description
WorkItem.description
WorkItem.id
WorkItem.name
WorkItem.owner
WorkItem.plain_text_description
WorkItem.title
WorkItem.type
WorkItem.child_work_items()
WorkItem.set_key_index()
WorkItem.set_key_map_index()
WorkItemCollection
RuleViolator
Dependency
BasicDependencyCollection
Rule
RuleSource
RuleViolatorCollection
RuleViolatorSet
DependencyEdge
DependencyEdgeCollection
AtomPropertyDefinition
AtomPropertyDefinition.has_behavior()
AtomPropertyDefinition.long_precision
AtomPropertyDefinition.clone()
AtomPropertyDefinition.decimal_precision
AtomPropertyDefinition.flag
AtomPropertyDefinition.type
AtomPropertyDefinition.format_string_res
AtomPropertyDefinition.module_id
AtomPropertyDefinition.name
AtomPropertyDefinition.res_name
AtomPropertyDefinition.behavior_iterator()
PropertyBehavior
PropertyBehavior.mask
PropertyBehavior.hash_code()
PropertyBehavior.ordinal()
PropertyBehavior.name_res
PropertyBehavior.name()
PropertyBehavior.notify()
PropertyBehavior.notify_all()
PropertyBehavior.wait2()
PropertyBehavior.to_string()
PropertyBehavior.value_of()
PropertyBehavior.behavor_string_to_flags()
Tag
TagCollection
Number
Color
ProjectModel
ProjectModel.contains_atom()
ProjectModel.has_ancestor()
ProjectModel.has_ancestor2()
ProjectModel.has_collapsed_members()
ProjectModel.has_expanded_members()
ProjectModel.is_dependency_edge_hidden()
ProjectModel.is_dependency_edge_hidden2()
ProjectModel.disposed
ProjectModel.is_partition_hidden()
ProjectModel.is_partition_tagged()
ProjectModel.read_only
ProjectModel.is_top_level_atom_partition()
ProjectModel.valid
ProjectModel.new_search_criteria_builder()
ProjectModel.get_manual_atom()
ProjectModel.new_manual_atom()
ProjectModel.get_atom()
ProjectModel.get_atom2()
ProjectModel.get_atom_at()
ProjectModel.get_main_ancestor_atom()
ProjectModel.get_source_atom_for()
ProjectModel.get_target_atom_for()
ProjectModel.get_target_atom_for2()
ProjectModel.get_all_atoms()
ProjectModel.get_atoms_at()
ProjectModel.partitions_to_atoms()
ProjectModel.get_atom_kind()
ProjectModel.new_atom_set()
ProjectModel.get_dependencies()
ProjectModel.get_depend_module()
ProjectModel.new_manual_dependency()
ProjectModel.new_dependency_edge()
ProjectModel.get_edges()
ProjectModel.get_edges2()
ProjectModel.get_edges3()
ProjectModel.get_edges_between()
ProjectModel.get_edges_from()
ProjectModel.get_edges_from_work_item()
ProjectModel.get_external_edges()
ProjectModel.get_used_by_edges()
ProjectModel.get_used_by_edges2()
ProjectModel.get_used_by_edges3()
ProjectModel.get_uses_edges()
ProjectModel.get_uses_edges2()
ProjectModel.get_dependency_kind()
ProjectModel.get_ordering_algorithm()
ProjectModel.get_metric_definition()
ProjectModel.new_partition()
ProjectModel.new_partition_with_atom()
ProjectModel.get_child_partition_by_name()
ProjectModel.get_display_sub_partition()
ProjectModel.get_partition()
ProjectModel.get_partition2()
ProjectModel.root_partition
ProjectModel.get_sub_partition()
ProjectModel.atoms_to_partitions()
ProjectModel.get_all_partitions()
ProjectModel.get_all_partitions2()
ProjectModel.get_descendant_atom_partitions()
ProjectModel.get_partitions_by_name()
ProjectModel.get_sub_partitions()
ProjectModel.get_tagged_partitions()
ProjectModel.get_cycle_components()
ProjectModel.get_low_level_cycle_components()
ProjectModel.new_partition_set()
ProjectModel.new_sorted_partition_set()
ProjectModel.get_partition_rules()
ProjectModel.get_rule_violators()
ProjectModel.get_rule_violators2()
ProjectModel.get_rule_violators3()
ProjectModel.get_rule_violators_from_work_item()
ProjectModel.new_rule_violator_set()
ProjectModel.applied_rules
ProjectModel.create_or_find_tag()
ProjectModel.new_impact_tag()
ProjectModel.new_impact_tag2()
ProjectModel.new_tag()
ProjectModel.get_tag()
ProjectModel.all_tags
ProjectModel.get_direct_tags_for()
ProjectModel.get_tags_for()
ProjectModel.create_work_item()
ProjectModel.create_work_item2()
ProjectModel.create_work_item3()
ProjectModel.create_work_item4()
ProjectModel.work_items
ProjectModel.inc_ref()
ProjectModel.get_dependency_strength()
ProjectModel.get_impact_strength()
ProjectModel.get_partition_index()
ProjectModel.get_sub_partition_count()
ProjectModel.instance
ProjectModel.get_metric_value()
ProjectModel.get_atom_kind_resource_name()
ProjectModel.get_atom_property_value()
ProjectModel.get_dependency_kind_resource_name()
ProjectModel.get_full_source_name()
ProjectModel.get_partition_description()
ProjectModel.project_name
ProjectModel.all_high_level_cycles
ProjectModel.all_metric_definitions
ProjectModel.get_all_partition_iterator()
ProjectModel.get_atom_partition_iterator()
ProjectModel.atoms_from_database
ProjectModel.get_descendent_rules_for()
ProjectModel.get_inherited_rules_for()
ProjectModel.get_module_atom_kinds()
ProjectModel.get_module_dependency_kinds()
ProjectModel.module_ids
ProjectModel.ordering_algorithms
ProjectModel.project_atom_kinds
ProjectModel.project_dependency_kinds
ProjectModel.get_rules_for()
ProjectModel.get_tags_for2()
ProjectModel.get_used_by_edges_closure()
ProjectModel.get_uses_edges_closure()
ProjectModel.partition_property_name_iterator()
ProjectModel.sub_partition_display_iterator()
ProjectModel.sub_partition_iterator()
ProjectModel.visible_sub_partition_iterator()
ProjectModel.add_atom_to_partition()
ProjectModel.add_partition_to_tag()
ProjectModel.add_partitions_to_tag()
ProjectModel.change_atom_kind()
ProjectModel.clear_partition_property()
ProjectModel.clear_tag_filter()
ProjectModel.collapse_members()
ProjectModel.delete_partition()
ProjectModel.delete_partition_tree()
ProjectModel.delete_rule()
ProjectModel.delete_tag()
ProjectModel.expand_members()
ProjectModel.hide_dependencies()
ProjectModel.hide_partition()
ProjectModel.import_file_as_manual()
ProjectModel.import_l_d_ias_module()
ProjectModel.move_partition()
ProjectModel.move_partition_to()
ProjectModel.perform_ordering()
ProjectModel.remove_atom_from_partition()
ProjectModel.remove_dependency_edge()
ProjectModel.remove_dependency_edge2()
ProjectModel.remove_partitions_from_tag()
ProjectModel.rename_partition()
ProjectModel.set_atom_property()
ProjectModel.set_cell_text()
ProjectModel.set_cell_text2()
ProjectModel.set_edge_property()
ProjectModel.set_edge_property2()
ProjectModel.set_partition_description()
ProjectModel.set_tag_color()
ProjectModel.set_tag_criteria()
ProjectModel.set_tag_edges()
ProjectModel.set_tag_filter()
ProjectModel.set_tag_partitions()
ProjectModel.set_work_item_description()
ProjectModel.set_work_item_name()
ProjectModel.set_work_item_owner()
ProjectModel.unhide_dependencies()
ProjectModel.unhide_partition()
ProjectModel.check_canceled()
ProjectModel.dispose()
ProjectModel.create_or_find_tag2()
ProjectModel.create_or_find_tag_red()
ProjectModel.color_from_str()
ProjectModel.get_dsm_js_data()
ProjectModel.get_name_alt()
ProjectModel.get_string_atom_property()
ProjectModel.get_atom_property_names()
ProjectModel.get_int_edge_propertys()
ProjectModel.save_project()
ProjectModel.save_project_as()
LattixPythonApi
File
File.can_execute()
File.can_read()
File.can_write()
File.create_new_file()
File.exists()
File.absolute
File.directory
File.file
File.hidden
File.mkdir()
File.mkdirs()
File.rename_to()
File.set_executable()
File.set_executable2()
File.set_read_only()
File.set_readable()
File.set_readable2()
File.set_writable()
File.set_writable2()
File.notify()
File.notify_all()
File.wait2()
File.compare_to()
File.hash_code()
File.absolute_file
File.canonical_file
File.parent_file
File.absolute_path
File.canonical_path
File.name
File.parent
File.path
File.to_string()
File.create_temp_file()
File.create_temp_file2()
File.delete_on_exit()
ResourceManager
SearchCriteriaBuilder
SearchCriteriaBuilder.atom_kind_filter_builder()
SearchCriteriaBuilder.case_sensitive()
SearchCriteriaBuilder.reg_ex
SearchCriteriaBuilder.partitions_with_atoms()
SearchCriteriaBuilder.partitions_without_atoms()
SearchCriteriaBuilder.text()
SearchCriteriaBuilder.build()
SearchCriteriaBuilder.notify()
SearchCriteriaBuilder.notify_all()
SearchCriteriaBuilder.wait2()
SearchCriteriaBuilder.to_string()
SearchCriteriaBuilder.hash_code()
AtomKindFilterBuilder
SearchCriteria
acquire_lattix_api()
- Module: pyliblattix